4GB のフル DVD ファイルをアップロードし、ダウンロード可能な製品 --> URL 内に配置しました。問題は、Magento がカスタム ダウンロード リンクを自動的に作成することです。サーバーから直接ダウンロードする代わりに、php を使用してダウンロードを処理します。そのためには、php.ini に巨大なメモリ制限 (少なくとも 5 GB) が必要です。ユーザーに元の完全な URL を取得してもらいたいので、ダウンロードごとにスペースを使用する必要はありません。どうやってやるの?
1543 次
1 に答える
0
適切なタスクに適切なツールを選択できます。ダウンロードを直接パイプして、ユーザーがファイルをダウンロードする権限を持っているかどうかを確認したくない場合は、Apache (または Web サーバー) に x-sendfile mod を使用します。
https://tn123.org/mod_xsendfile/
http://codeutopia.net/blog/2009/03/06/sending-files-better-apache-mod_xsendfile-and-php/
ダウンロード用のヘッダーを設定するダウンロード可能なクラスをオーバーライドして、適切なヘッダーとパスを使用する必要があります。そうすれば、大量のメモリを消費することなく機能します。
于 2012-07-30T11:47:03.090 に答える