副業PHP
ここには説明文を表示します。
説明文は「モジュールの設定」にて編集できます。
説明文は「モジュールの設定」にて編集できます。
| メイン | 簡易ヘッドライン |
現在データベースには 1055 件のデータが登録されています。
最新 RDF/RSS/ATOM 記事
別ウィンドウにPOSTされたチェックボックスの値を受け取りたい
in
Q&A掲示板
(2008-11-27 12:55:57)
現在、チェックボックスで選択した顧客に対してメール一斉送信をするプログラムを作成していて、
チェックした顧客を選択後、別ウィンドウにてメールの内容を送信する仕様にしようとしているのですが、
受け取る側(サブウィンドウ)がPOSTを上手く受け取ってくれず悩んでいます。
方法が分からないので、どなたかご教授いただきたいと思っています。
送る側のプログラム
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
java_script表記部のコード
{literal}
<script type="text/java_script">
//別ウィンドウにPOSTする為の処理
function wop(url, name, width, height)
{
var option = "scrollbars=no,resizable=yes,width=" + width + ",height=" + height;
sub_window = window.open(http://kaiteki-rich.com/modules/rssc_php/url, name, option);
window.sub_window.focus();
}
</script>
{/literal}
HTML表記部のコード
<form action="#" name="form_src" method="post" target="sub_window" on_submit=" wop(url, 'sub_window', width, height);">
<input type="submit" name="mail_send" value="メール一斉送信" >
<table>
<tr>
<td>個別IDを持ったチェックボックス</td>
<td>hoge1</td>
<td>hoge2</td>
・
・
・
・
</tr>
{foreach from=$app.customer item=customer}
<tr>
<td><p><input type="checkbox" name="customer_id[{$customer.customer_id}]" value="{$customer.customer_id}"></p></td>
<td><p>hoge1</p></td>
<td><p>hoge2</p></td>
・
・
・
・
</tr>
</table>
</form>
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
受け取る側のプログラム
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
var_dump($_POST['customer_id']);
・
・
・
//エラー処理
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
phpでストアドプロシージャをCALLすると・・・
in
Q&A掲示板
(2008-11-27 11:47:10)
PHPからストアドプロシージャをCALLすると
PROCEDURE DB名.プロシージャ名 can't return a result set in the given context
というエラーになり結果を取得することができません。
コマンドプロンプトでは問題なくデータを表示することができるのですが・・・
プロシージャは
-----------------------------
DELIMITER //
CREATE PROCEDURE hoge()
BEGIN
SELECT * FROM data_a;
SELECT * FROM data_b;
END
//
-----------------------------
という風に、作成しており、
プログラムは
---------------------------------------------------------
$con = @mysql_connect("localhost", "admin", "test");
mysql_select_db("testdb", $con);
$sql = "CALL hoge";
$result = mysql_query($sql, $con);
---------------------------------------------------------
といった感じでテストしました。
また、仮に実行できたとして、
コマンドプロンプト上では2つのテーブルが表示されますが、
プログラム上ではどのように結果を受け取り表示させていいのかがわかりません。
解決策がお解かりの方がいらっしゃいましたら、どうかアドバイスをお願い致します。
実行環境:
Windows XP SP2
PHP5 MySQL5.0.51(XAMPP2.5)
pearのfile_archiveでzipファイルを配列に解凍
in
Q&A掲示板
(2008-11-27 4:56:03)
タイトルにあるようにzipファイルを解凍する際にディレクトリに直接ではなく、一旦配列に格納してからディレクトリに書き込むような処理をしたいのですがうまくいきませんでした。
File_Archive::extract(
File_Archive::read($newfile . "/"),
File_Archive::appender($unzip_files));
appender~のところでFatal error: Call to a member function makeAppendWriter() on a non-object in C:\xampp\php\PEAR\File\Archive.php on line 1287というエラーがでました。
zipファイルを一旦配列に解凍する方法をご存じの方がいらっしゃいましたらご教授お願いいたします。
上手く格納されていかなくて困ったので・・・
in
Q&A掲示板
(2008-11-26 14:54:00)
※ あ~うは確認用です。
while ( $rde <= $ed["$dn_i"] ){
if ( $r_d["$dn_i"]["$rde"] != $rd and $rde == $ed["$dn_i"] ){
$r_d["$dn_i"]["$rde"] = $rd;
$ed["$dn_i"]++;
$rde = $ed["$dn_i"] + 1;
print ("あ");
}
else if ( $rd == $r_d["$dn_i"]["$rde"] ){ $rde = $ed["$dn_i"] + 1;
print ("い"); }
else { $rde++;
print ("う");}
}
この直後に出力させてやると、
$r_d["$dn_i"]["$rde"]には何も格納されていません。
格納されたと思っても$rdの1文字目しか入ってなくて困っています。
どうすればいいのか御教授くださいませ。
VMware Server 2.0をちょっと便利に使うための設定
in
PHPプロ!TIPS+
(2008-11-26 12:47:42)
ノートPCにインストールしたVMware Serverをちょっと便利に使うための私なりの設定を紹介します。
.htaccessについて
in
Q&A掲示板
(2008-11-25 23:11:47)
直接PHPとは違うのですが、PHPユーザとして遭遇することとして、困っていますので
教えてください。
Google検索エンジン対策として、PHPによる動的URLを静的URLに変換するために、
Apacheのrewrite機能を使おうとしています。ローカルのテストではOKなのですが、
レンタルサーバでは、404エラーで機能しないのです。レンタルサーバでは一応
.htaccessは使えると確認しています。何か確認する手立てがあればお願いします。
環境はwindows2000SP2?、IE6です。
テストのコード
.htaccess
ewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^phpage/([0-9A-Za-z]+)/([0-9A-Za-z]+)\.html$
rw_test.php?p1=$1&p2=$2 [L]
rw_test.html(テスト用HTML)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja">
<HEAD>
<META http-equiv="Content-Type" con_tent="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" con_tent="text/css">
</HEAD>
<BODY>
<a href=phpage/para1/para2.html>rewrite_test</a>
ので"を削除
</BODY>
</HTML>
rw_test.php (変換されて呼ばれるPHP)
<?php
printf ( " rewrite test<br> " ) ;
var_dump ( $_SERVER [ ' QUERY_STRING ' ]) ;
?>
透過gifを用いて画像を加工するには
in
Q&A掲示板
(2008-11-25 17:03:44)
phpのライブラリのGDを使って画像を加工しようとしているのですが、
普通のgifを用いて加工をすると、うまくいくのですが
透過gifを用いて加工すると出力されるイメージが真っ黒になってしまいます。
背景色を白に指定するとうまく出力されるかと思っているのですが、指定方法が間違っているのかどうもうまくいきません。
どうすればよいのか教えてください。
よろしくお願いします。
加工方法はimagecopyやimageresizedを用いて行っています。
Doctrineのアクセサとオーバーライドについて
in
PHPプロ!TIPS+
(2008-11-25 16:50:28)
小川です。WEB+DB PRESS
Vol.46のプレゼントで応募した「はまちちゃんのセキュリティ講座の生イラスト&直筆サイン入り色紙」が当たってしまいました。感激です。ありがとうございます。
先月末に第2回symfony勉強会があり、そこでDoctrineについて簡単に発表を行ってきました。
そこでDoctrineのアクセサ(Getter/Setter)について色々と疑問を抱いてる方がいらっしゃったので、今日はそれについてまとめてみようと思います。
symfonyで複数のテーブルに対してjoin一括DBへの追加処理
in
Q&A掲示板
(2008-11-23 12:19:51)
ただいまsymfonyにて開発を行っている者です。
「symfony×php」では大変有用な情報をご提供くださり、ありがとうございます。
symfonyで質問があり、こちらに投稿させて頂きました。お分かりになる方、御教示頂ければと思います。
symfonyのバージョンは1.1.4になります。
CRUDにて開発を行っているのですが、
table1
table2…
と複数のテーブルに対して同時にinsertをかけたいのですが、
その場合、方法として別々にsave()をかける事しかできないのでしょうか?
incrementされた値などの問題もあり、できればinsertをかけるテーブル同士をJOINして
一括でかけれればと思っております。
どうぞよろしくお願いいたします。
画像をハンドル名でHTMLに送る
in
Q&A掲示板
(2008-11-21 18:46:08)
phpで原イメージを圧縮して、サムネイル画像としてブラウザに表示することを考えています。
処理の流れとして
$dst_im = ImageCreatetruecolor($th_w, $th_h);
imagecopyresampled($dst_im, $src_im, 0,0,0,0, $th_w, $th_h, $old_w,$old_h);
ImageJPEG($dst_im, $new_img_file);
として、サムネイル画像をnew_img_file(複数用意しておく)に書き出し、HTMLを
<a href="mkpage2.php?para=hoge"><IMG src="$new_img_file"></a>
とすれば、良いだろうと思っています(未確認)
この方法ですと、ページ中に複数の画像があるので、クライアントから同時アクセスがあったとき、まずいかなと思うことと、なにもわざわざファイルに書き出さず逐次クライアントの送られれば効率も良さそうに思うのです。
(ファイルに書き出しても、同時には1リクエストづつしか処理しないのであれば、排他処理の問題は無いのかもしれませんが、このあたりのサーバの処理はよくわかりません)
それで、ファイルに書き出すのでなく、ハンドル$dst_im(だけでよいかどうかはわかりません)のようなものを、IMGタグに送り込むようにできないでしょうか。
AndroidとiPhone
in
アシアルブログ
(2008-11-21 12:43:54)
先日、遅い夏休みを頂きつつ、アメリカに旅行にいきました。ワシントンDC~フロリダ、ロサンゼルスと縦横無尽に飛び回ったのですが、巷でいわれている景気減速感は少しですが伝わってきました。特に、フロリダの観光地や別荘地に活気がない(フロリダはオンシーズンのはずなのですが。。。)ところが、その原因かもしれません。
さて、せっかくアメリカに行ったので、何かおみやげを買わないと。という訳で、T-Mobile G1(HTC Dream、通常Android端末)を買ってきました。米T-MobileはG1リリースに伴い1.7GHzのHSDPAを運用開始しましたが、G1は2.1GHz帯のHSDPAにも対応しています。そのため、日本でも使っている人がひらほら。。。
アシアルでは(というか僕は)スマートフォン大好き人間で、これまでも色々と試しています。
iPhoneでは、いろいろなソフトウェア開発(自分たちでリリースしたのとしては、 iPhoneそろばん と もぐらたたき )を仕事としても行っていますが、Androidに対しても同様の取り組みを進めています。
AndroidはLinuxベースの端末なので、OSのライセンス料が安価で済み、端末価格も一般端末よりも下げられる、という所にメリットがあるといわれています。開発者の視点からすると、オープンプラットフォーム上にアプリケーション開発ができるので、思う存分、好きなソフトウェアを作ることができます。
とはいえ、現状のAndroid SDKでいくつか試したところ、できないこと尽くしという印象を持っています。これは、端末の制限というよりは、Android SDKに用意されているフレームワークの制限がかなり大きいから、という理由です。実際、G1に日本語IMEを実装しようとして、数名の方がすばらしいチャレンジをされていますが、残念ながらネイティブIMEのような操作感はフレームワークの制約上、今のところ厳しそうです。
このフレームワークの制約は、iPhone SDKにも言えることです。両者とも、画面を構成する各種コントロールのデザインが洗練されている分、その見た目や機能に関して厳しい制限が設けられています。それぞれの部品はウィンドウとして扱われ、何でも操作アリのWindowsとは大きな違い。。。
とはいえ、この厳しい制約のなかで出来ることを突き詰めていくことも、開発の醍醐味の一つです。
Androidに対応したソフトウェアのリリースも、そう遠くないと思いますので、是非ご期待ください!
さて、せっかくアメリカに行ったので、何かおみやげを買わないと。という訳で、T-Mobile G1(HTC Dream、通常Android端末)を買ってきました。米T-MobileはG1リリースに伴い1.7GHzのHSDPAを運用開始しましたが、G1は2.1GHz帯のHSDPAにも対応しています。そのため、日本でも使っている人がひらほら。。。
アシアルでは(というか僕は)スマートフォン大好き人間で、これまでも色々と試しています。
iPhoneでは、いろいろなソフトウェア開発(自分たちでリリースしたのとしては、 iPhoneそろばん と もぐらたたき )を仕事としても行っていますが、Androidに対しても同様の取り組みを進めています。
AndroidはLinuxベースの端末なので、OSのライセンス料が安価で済み、端末価格も一般端末よりも下げられる、という所にメリットがあるといわれています。開発者の視点からすると、オープンプラットフォーム上にアプリケーション開発ができるので、思う存分、好きなソフトウェアを作ることができます。
とはいえ、現状のAndroid SDKでいくつか試したところ、できないこと尽くしという印象を持っています。これは、端末の制限というよりは、Android SDKに用意されているフレームワークの制限がかなり大きいから、という理由です。実際、G1に日本語IMEを実装しようとして、数名の方がすばらしいチャレンジをされていますが、残念ながらネイティブIMEのような操作感はフレームワークの制約上、今のところ厳しそうです。
このフレームワークの制約は、iPhone SDKにも言えることです。両者とも、画面を構成する各種コントロールのデザインが洗練されている分、その見た目や機能に関して厳しい制限が設けられています。それぞれの部品はウィンドウとして扱われ、何でも操作アリのWindowsとは大きな違い。。。
とはいえ、この厳しい制約のなかで出来ることを突き詰めていくことも、開発の醍醐味の一つです。
Androidに対応したソフトウェアのリリースも、そう遠くないと思いますので、是非ご期待ください!
「PHPによる大規模Webシステム構築・運用 ノウハウ・セミナー」の開催
in
アシアルブログ
(2008-11-20 23:25:55)
最近ご無沙汰となっていたセミナーの開催ですが、この度、12月15日(月)に、「PHPによる大規模Webシステム構築・運用 ノウハウ・セミナー ~ 事例と検証結果から導くWebシステムの構築・運用について~」を開催いたします!
Webシステムの構築言語として、すでにPHPは多くの現場で使用されていますが、小規模システムに使用する言語としてのイメージが強かったり、正確なデータが少ないなどの理由で、エンタープライズ領域での使用は躊躇されることが多いのではないでしょうか。
このセミナーでは、日本最大級の飲食店検索サイト「ぐるなび」におけるPHP活用事例紹介や、大規模Webシステムでの増大するデータ容量・アクセス対策、また、PHPフレームワークを使用したWebシステムのパフォーマンス検証結果の説明を通して、PHPによる大規模Webシステム構築・運用のノウハウをお伝えします。
本セミナーが、PHPによる大規模なWebシステム構築を導入・検討されている皆様の参考になれば幸いです。
○ セミナーの主な内容
・大規模システムにおけるPHP導入事例:
日本最大級の飲食店検索システムである「ぐるなび」におけるPHPの活用事例を紹介します。
・PHPシステム・パフォーマンス検証結果発表:
PHPによる大規模Webシステムでのデータ容量・アクセス対策、およびPHPフレームワークを使用したWebシステムのパフォーマンス検証結果を説明します。
・業界標準サーバ HP Proliantの紹介
※ 本セミナーは、事前のご登録が必要となります。
お申し込みは、 こちらのWebサイト よりお願いします。
Webシステムの構築言語として、すでにPHPは多くの現場で使用されていますが、小規模システムに使用する言語としてのイメージが強かったり、正確なデータが少ないなどの理由で、エンタープライズ領域での使用は躊躇されることが多いのではないでしょうか。
このセミナーでは、日本最大級の飲食店検索サイト「ぐるなび」におけるPHP活用事例紹介や、大規模Webシステムでの増大するデータ容量・アクセス対策、また、PHPフレームワークを使用したWebシステムのパフォーマンス検証結果の説明を通して、PHPによる大規模Webシステム構築・運用のノウハウをお伝えします。
本セミナーが、PHPによる大規模なWebシステム構築を導入・検討されている皆様の参考になれば幸いです。
○ セミナーの主な内容
・大規模システムにおけるPHP導入事例:
日本最大級の飲食店検索システムである「ぐるなび」におけるPHPの活用事例を紹介します。
・PHPシステム・パフォーマンス検証結果発表:
PHPによる大規模Webシステムでのデータ容量・アクセス対策、およびPHPフレームワークを使用したWebシステムのパフォーマンス検証結果を説明します。
・業界標準サーバ HP Proliantの紹介
※ 本セミナーは、事前のご登録が必要となります。
お申し込みは、 こちらのWebサイト よりお願いします。
不思議な現象が・・・
in
Q&A掲示板
(2008-11-20 17:25:21)
タイトル通りなのですが不思議な現象が起こり原因を考えているのですが
さっぱり意味がわからない状態です。
デバッグした結果$image['image_mime'] にimage/jpegと代入されているのは
確認済みです。
echo $image['image_mime']; //『image/jpeg』と表示される
echo mysql_real_escape_string($image['image_mime']);//『image/jpeg』と表示される
// 後々DBに登録するのでエスケープ処理
foreach ($image as $key => $val) {
// 画像でなければエスケープ
if ($key != 'image') {
$$key = mysql_real_escape_string($image[$key]);
} else {
$$key = $image[$key];
}
}
echo $image_mime;//『/』と表示される
echo $image['image_mime'];//『/』と表示される
echo mysql_real_escape_string($image['image_mime']);//『/』と表示される
mysql_real_escape_stringが絡んでいるのかと思いechoで試してみましたが上記のように
foreachの処理前では正常に表示されました。
これはなぜでしょうか?
PHPプロ!Weekly PECL リリース @ 08/11/20号
in
PHPプロ!ニュース
(2008-11-20 12:20:10)
PHPプロ!Weekly PECLリリースでは、前週からの1週間にリリースされたPECLパッケージを、毎週まとめてご紹介します。
本記事では、11月13日から11月20日までの間にリリースされたパッケージ一覧を掲載しています。
ratproxyとwapitiを組み合わせたセキュリティスキャン
in
PHPプロ!TIPS+
(2008-11-19 18:42:32)
以前 フリーで使えるセキュリティスキャナ・ツールまとめ
というエントリを書いたのですが、その続きとして少し高度なスキャンをしてみました。
データ登録フォームの選択画像のデータ引継ぎ
in
Q&A掲示板
(2008-11-19 17:36:20)
現在、データ登録フォームを作成しております。
項目は、名前と画像。
「確認」ボタンを押され、入力チェックでエラーが出た場合、1度入力した内容を引き継いでフォームに表示させたいと思っているのですが、画像だけ引継ぎ表示が出来ません。
<input type="file" name="img" size="30" value="<?= $s_img ?>">
上記の様に、1度入力した内容を「確認」ボタンクリック後に変数に入れているので、それを「value」にて表示させようとしております。
$s_imgに入れた直後にechoにて中身を確認した所、変数の中には入っているようでしたが、フォームの中に表示が出来ません。
記述コードは以下の通りです。(多少、削ってあります)
何か方法をご存知でしたら、ご教授よろしくお願いいたします。
<?
if ( $_POST [ " submit " ] != "" )
{
// 入力内容を変数に保存
$s_title = $_POST [ ' title ' ] ;
$s_img = $_FILES [ ' img ' ][ ' name ' ] ;
// 画像 ファイル名・拡張子チェック
if ( ereg ( " (^[a-zA-Z0-9_-]+)\.(jpg)|(^[a-zA-Z0-9_-]+)\.(gif)|(^[a-zA-Z0-9_-]+)\.(png) " , $s_img )){
} else {
$error_img .= " <span class_= \" ColorRed \"
>※ 画像名に英数字以外が含まれています。</span><br> " ;
$s_count = " 0 " ;
}
// 画像 ファイルサイズチェック
$filesize = filesize ( $_FILES [ ' img ' ][ ' tmp_name ' ]) ;
if ( $filesize >= 100000 ){
$error_img .= " <span class_= \" ColorRed \"
>※ 画像容量が大きすぎます。</span><br> " ;
$s_count = " 0 " ;
}
// エラーが発生している場合は変数に文字が入っている
if ( $s_count == " 0 " ) {
} else {
// エラーが発生していなかったら、登録画面に飛ぶ
require_once ( " enter.php " ) ;
exit () ;
}
}
?>
<html>
<head>
<title>変数を使用したデータ登録</title>
</head>
<body>
<h1>データ登録</h1>
<form method="post" enctype="multipart/form-data" action="">
<br>
<table border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td align="right" class_="BackGroundColor">タイトル:</td>
<input type="text" name="title" size="30" value=" <?=
$s_title ?> "></td>
</tr>
<tr>
<td align="right" class_="BackGroundColor">画像</td>
<input type="file" name="img" size="30" value=" <?=
$s_img ?> "></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="確 認"></td>
<td></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
バイナリデータ画像のメール添付について
in
Q&A掲示板
(2008-11-19 15:51:01)
フォームから画像を選択してもらい
$image = file_get_contents($_FILES['image']['tmp_name']);
としバイナリデータで保持しています。
メール送信部分にはPEARのMail.phpとmime.phpを使用しています。
画像をメール添付する箇所として
$mime_object -> addAttachment($image, "image/jpeg");
とやってみたのですがバイナリのためか添付されません。
$imageの箇所を./sample.jpgなどと実在するファイルを指定すると
正常に動作します。
調べてみたところmimeDecode.phpを使用しデコードすればできそうな感じがする
とこまではみつけたのですが具体的な方法がわかりません。試しに
$image = new Mail_mimeDecode($image);
$mime_object -> addAttachment($image, "image/jpeg");
としてみましたがmime.phpのエラーになってしまいました。
バイナリデータの画像をメール添付するにはどうすればできるのでしょうか?
MySQLのwhere文の動作について
in
Q&A掲示板
(2008-11-19 3:22:16)
$sql="SELECT name FROM user WHERE id_='".mysql_escape_string($_GET['id'])."'";
$rs=mysql_query($sql,$connect);
while($rec=mysql_fetch_array($rs,MYSQL_ASSOC)){
echo $rec['name'];
}
このようなコードのプログラムを書いたのですが、?id_=150%27%20or%201%3d%271 としてアクセスしてもidが150のレコードのnameを読み込めます。
(150%27%20or%201%3d%271 は 150' or 1='1 をURLエンコードしたものです。)
これで発行されるSQL文は、
SELECT name FROM user WHERE id_='150\' or 1=\'1'
となっておりサニタイズはきちんと行われているので、idが 150\' or 1=\'1 に一致したもののみが該当すると思うのですが、なぜidが150のものに一致してしまうのでしょうか?
※ echo $rec['name'];部分は実際にはhtmlspecialcharを使っていますが分かりやすくするために省略しました。
phpとアパッチの設定で苦戦しています。
in
Q&A掲示板
(2008-11-18 22:16:40)
phpとアパッチの設定で困ってます。
phpを書いてローカルホストで見ると、保存画面が出てきてしまいます。phpとアパッチが設定の不備だとは思うんですが・・・どこが間違ってるかさっぱりわかりません。
OSはvista
phpはphp5
アパッチは2.2 を使ってます。
一応このサイトどうりに設定しました。
http://www.yamada-lab.org/doc/win_vista/apache2.2/0202.html
何か気付いた点ありましたら、教えてください。お願いします。
file_archiveでの解凍で
in
Q&A掲示板
(2008-11-18 19:27:33)
PEARライブラリのfile_archiveを使用してZIPファイルを解凍する処理について、単純な展開処理は成功したのですが、zipファイルの中にサブフォルダがある場合に解凍する場所にサブフォルダを作らずに中身のファイルだけを出力することは可能でしょうか?
また、zipから拡張子を指定(jpgのみなど)して解凍することはできますでしょうか?
よろしくお願いいたします。
execution time : 0.333 sec
