Как определить поддержку X-Accel-Redirect (Nginx) / X-Sendfile (Apache) в PHP?

О приложении

Я работаю над приложением электронной коммерции на PHP. Для обеспечения безопасности URL-адреса ссылки для скачивания продуктов хранятся за PHP. Есть файл, скажем, download.php, который принимает несколько параметров через GET и сверяет их с базой данных. Если все идет хорошо, он обслуживает файл, используя функцию readfile () в PHP.

О проблеме

Теперь проблема возникает, когда файл, передаваемый в readfile (), превышает предел памяти, установленный в php.ini Ссылки для скачивания продукта хранятся за PHP. Есть файл, скажем, download.php, который принимает несколько параметров ...

О приложении

Я работаю над приложением электронной коммерции на PHP. Для обеспечения безопасности URL-адреса ссылки для скачивания продуктов хранятся за PHP. Есть файл, скажем, download.php, который принимает несколько параметров через GET и сверяет их с базой данных. Если все идет хорошо, он обслуживает файл, используя функцию readfile () в PHP.

О проблеме

Теперь проблема возникает, когда файл, передаваемый в readfile (), превышает предел памяти, установленный в php.ini Ссылки для скачивания продукта хранятся за PHP. Есть файл, скажем, download.php, который принимает несколько параметров ...

О приложении

Я работаю над приложением электронной коммерции на PHP. Для обеспечения безопасности URL-адреса ссылки для скачивания продуктов хранятся за PHP. Есть файл, скажем, download.php, который принимает несколько параметров через GET и сверяет их с базой данных. Если все идет хорошо, он обслуживает файл, используя функцию readfile () в PHP.

О проблеме

Теперь проблема возникает, когда файл, передаваемый в readfile (), превышает предел памяти, установленный в php.ini который принимает несколько параметров через GET и сверяет их с базой данных. Если все идет хорошо, он обслуживает файл, используя функцию readfile () в PHP.

О проблеме

Теперь проблема возникает, когда файл, передаваемый в readfile (), превышает предел памяти, установленный в php.ini который принимает несколько параметров через GET и сверяет их с базой данных. Если все идет хорошо, он обслуживает файл, используя функцию readfile () в PHP.

О проблеме

Теперь проблема возникает, когда файл, передаваемый в readfile (), превышает предел памяти, установленный в php.ini

Я еще не уверен, чем отличаются readfile () и fread () в цикле while, но похоже, что цикл while создаст проблему, опять же, как предлагается в Надежная загрузка больших файлов в PHP

Надеюсь получить некоторая помощь, предложения, коды, рекомендации.

Спасибо за чтение.

12
задан Community 23 May 2017 в 12:17
поделиться