1

PHPを使用してzipファイルを作成する必要があります。ファイルは、私の Web サーバーのディレクトリにあります。これらのファイルを (動的に) 追加し、zip ファイルを作成する必要があります。

小さなファイルを使用してphpで完璧に動作しますが、200 MBを超えるファイルを使用してzipを作成しようとすると、zipの作成に時間がかかります。

PHPを介して実行できるWindowsシステムコマンドを使用してzipファイルを作成する方法はありますか? メモリを失うことなく、簡単かつ迅速に zip ファイルを作成できるようにします。

助けてください

4

1 に答える 1

1

You could try to implement a queue of some kind, perhaps in your database. You enqueue zip operations, while on the background a cron job of some kind does the zipping, and notifies your queue when it's finished.

This won't decrease processing time, but since zipping is a CPU and I/O heavy operation, it probably can't be sped up much. Using this technique you don't have to let your user wait until zipping is done, you could for example simply send an e-mail (with the link to the created zip file) when it's done.

于 2012-04-18T08:35:20.043 に答える