» ディレクトリまるごとZIP圧縮するphpプログラム!SSH接続なしでダウンロードファイル数多い時便利! | きよひこのアフィリエイト講座(キヨヒコのアフィリエイト)
上記サイトをみて、 ワードプレスの uploads フォルダをzip で固めて落とそうして、
<?php // 圧縮を行うフォルダ名…要編集 //(設置のディレクトリからのパスを書く。失敗時はホームディレクトリからのフルパスを記載) $compressDir="uploads"; // 圧縮ファイル名…必要に応じて編集して下さい。 $compressfileName = "$compressDir.zip"; //この場合はフォルダ名.zipになります。 //(上でフルパス記載の際は$を消して名前変更) // コマンド // cd:ディレクトリの移動 // zip:zipファイルの作成 下記ではzipファイルが作成されるのは、フォルダと同じ場所です。 $command = "cd ". $compressDir .";". "zip -r ". "../" . $compressfileName ." ."; // Linuxコマンドを実行します exec($command); // 圧縮したファイルをダウンロードさせる。 header('Pragma: public'); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=". $compressfileName); readfile($compressfileName); ?>
上記のソースを書き、
ワードプレスのuploadsフォルダに zip.php と名前をつけ アップしました。
上記のようにブラウザにアクセスしてみたのですが、ダウンロードした、uploads.zip ファイルが開けません。
どうしたら開けるでしょうか?
もしかしてやり方がまちがっているのでしょうか?
リンク内容
上記のように音だけして 解凍できません。
ブラウザからアクセス すると zip のファイルサイズが 200M 程度なのに
FTPで生成するファイルは 8.782,762,064 M と凄い容量になってます。
回答1件
あなたの回答
tips
プレビュー