ZIP ファイルをパッケージ化してダウンロードする方法についてアドバイスをお願いします
社内のすべての同僚が毎週仕事の要約を行う必要があり、関連するデータがテーブルに作成されます。 次に、パッケージ化とダウンロードの機能を実装する必要があります。一度にすべての同僚のコンテンツを 1 週間読み、各同僚の概要を要約することは単なる TXT ファイルであり、すべての TXT ファイルが ZIP パッケージにパッケージ化されてダウンロードできるようにする方法を知りたいです。 ?コードを直接教えてください
-----解決策----------------------
。 。 。 。 。 。 。 。 。 。 。 。 。 。
アイデアを教えてください。まず、変更されたディレクトリ内のファイルを調べてください。
次に、php に付属している ZipArchive クラスを使用して操作します。
とても簡単です。
------解決策------------------
大まかなコードを示します
//zip オブジェクトを作成し、圧縮ドキュメント test1.zip を作成します。 $zip = 新しい ZipArchive(); $filename = "test1.zip"; if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit("n を開けません"); } // 上の兄弟のアルゴリズムを再度使用する // ループ フォルダーをトラバースして各ファイルを取得します $filename、コードは省略されています... //... if ($zip->open('test1.zip') === TRUE) { $zip->addFile($filename, $newname); $zip->close(); 「ok」をエコーします。 } それ以外 { エコー「失敗しました」; } <br><font color="#e78608">-----解決策---------</font><br>ねえ、私は言葉を失います。 csdn には、アイデアを求めずに直接コードを求める人がいつもいるのはなぜですか? <br><br>人に魚を教えますか、それとも釣り方を教えますか? <br><font color="#e78608">------解決策----------------------</font><br>$str='e:\"Program Files " \WinRAR\WinRAR.exe a -ep1 -r -o+ -m5 -df zongjie.rar zongjie.txt';<br>system($str); <br><font color="#e78608">------解決策---------</font><br>faisun_zip_v10、圧縮を実現できます。投稿者は以下を参照できます。それ <br><font color="#e78608">------解決策---------</font><br>