ですから、php.net と stackoverflow がサンプル コードでいっぱいであることを考えると、フォルダーとその内容を圧縮するのは非常に簡単であることがわかります。フォルダも圧縮しようとしています。これは私のコードです:
$zip = new ZipArchive;
$zip->open('myzip.zip', ZipArchive::CREATE);
foreach (glob("/Volumes/Data/Users/username/Desktop/Archive/some/thisFolder/*") as $file) {
$zip->addFile($file);
}
$zip->close();
thisFolder
私のスクリプトは、デスクトップなどのフォルダーで実行されており、zipとその内容を圧縮したいと考えています。上記のコードは動作します。しかし、問題は、myzip.zip
作成したものを解凍すると、次のような構造になることです
Volumes>Data>Users>username>Desktop>Archive>some>thisFolder
thisFolder
この場合、8 番目のフォルダー ( ) 内のコンテンツを検索します。このコードを変更して、コンテンツを取得する前にフォルダーを 7 回ナビゲートする代わりに、コンテンツを含むmyzip.zip
フォルダーがすぐに表示されるようにするにはどうすればよいですか?thisFolder
私は道を変えようとしたり、そのようなばかげたことをしたりしました。しかし、うまくいきません。
ありがとう