2016-03-21 12 views
0

フォトブックを作成しましたが、ユーザーがそれぞれの写真ですべてのアルバムをダウンロードできるようにしたいが、一部のアルバムのサイズが5GBで、圧縮すればすべての写真をzipファイルに保存すると、サーバーはあまりにも時間がかかるため要求をブロックします。PHP - 大きなサイズの複数のファイルをダウンロードする

どのようにこの問題を解決できますか?

圧縮なしで複数のファイルをすべてZIPファイルにダウンロードできますか?

「はい」の場合、どうですか?

PS:私はタイムアウトがあなたの唯一の問題である場合には、PHPの中にあなたが使用できるのphp.iniに

+0

Apacheのウェブサーバーは何ですか? htaccessの空室状況はありますか? – Egg

+0

はい、ウェブサイトはone.comでホストされています –

+0

はこれらのjpg写真ですか?それらを圧縮しないでください。あなたはCPU時間のトーンを無駄にし、せいぜいわずか2%の圧縮しか達成しません。それらをそのまま圧縮してください。圧縮システムではなく、コンテナとしてzipを使用します。 –

答えて

0

を変更カント:Apacheの上

ini_set('max_execution_time', 300); //300 seconds = 5 minutes 

または、場合にあなたはhtaccessファイルの可用性を持っています。

有用な他の実施例で
php_value max_execution_time 300 

Here is a great postワードプレスを使用している場合等

未知数のファイルを5GB以上のアーカイブに圧縮するのは面倒ですが、それは上記のyoru質問に対する解決策です。

+0

このホストはサポートしていません.htaccessとini_set –

+0

...あなたはパドルなしでクリークを上っています。あなたはあなたが持っている時間制限(私が想定しているデフォルトの30秒)で作業する必要があります。アーカイブごとの写真数を制限するのが最善のアプローチです。 – Egg

関連する問題