実はこれはまだ途中。
本当はダウンロードボタンを押した際にプログレスバーを表示したいが、その対応はまだ・・・。
ま、とりあえず今回の対応のポイントは1つ。
- systemコマンドでファイルを圧縮してダウンロード
systemコマンドでファイルを圧縮するために、圧縮元のファイルと圧縮後のファイル名を引数で取得。
//ダウンロードするファイル $selectFiles = $_POST["selectFiles"]; $zipFile = $_POST["zipFile"]; // zipファイル文字列作成 $fileCnt = count($selectFiles); for($i=0; $i<$fileCnt; $i++){ $zipFiles .= $selectFiles[$i]; $zipFiles .= " "; }
あとはそれをもとにsystemコマンドを発行。
// 圧縮 $re = system("zip -r $zipFile $zipFiles");
0 件のコメント:
コメントを投稿