Замена Readfile () для удаленного файла, который не будет занимать много памяти? - PullRequest
0 голосов
/ 20 февраля 2012

Я уже некоторое время использую модуль Xsendfile, но это было тогда, когда я хранил файлы на своем локальном компьютере.Это работало отлично.Теперь я храню файлы на удаленном сервере, и мне нужно, чтобы файл менял имя при загрузке.Я настроил это:

header("Content-Disposition: attachment; filename=$quote{$name3}$quote");
readfile("http://www.example.com/file.txt");

Это прекрасно работает (за исключением того факта, что мне нужно добавить в заголовок contentize и тип контента, но я это исправлю после исправления)Проблема в том, что он потребляет много памяти.Я мог бы, вероятно, скачать 4-5 одновременно.

Можно ли использовать XSendFile на удаленных URL-адресах?Есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 20 февраля 2012

Можно ли использовать XSendFile на удаленных URL-адресах?

Нет. Это зависит от того, что файл доступен локально.

Есть ли лучший способ сделать это?

Настройте сценарий (возможно, с использованием XSendFile) на удаленном сервере для отправки соответствующих имен файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...