ссылки на информацию о возможностях, которые имеют различные оболочки, примечания об их использовании и информацию о любых предопределенных переменных, которые они могут предоставить.

ли я использовать внешние URL в readfile ()?

    header('Content-type: application/pdf');
    header('Content-Transfer-Encoding: binary');
    header('Content-Disposition: inline; filename="'.$file.'" ');
    //header('Content-Length: ' . filesize("http:...z/pub/".$file.'.pdf'));
    @readfile("http://...z/pub/".$file.'.pdf');
 user58331120 янв. 2011 г., 21:51
Должен ли я делать 'exec ("wget ​​$ url -O $ filename")'?
 netcoder20 янв. 2011 г., 21:49
Попробуй и / илиRTM: «URL-адрес может использоваться в качестве имени файла с этой функцией, если включены обертки fopen». ;-)

Ответы на вопрос(1)

Решение Вопроса

readfile состояния:

URL-адрес может использоваться в качестве имени файла с этой функцией, еслиFopen фантики были включены. ВидетьЕореп () для более подробной информации о том, как указать имя файла. УвидетьПоддерживаемые протоколы и оболочки ссылки на информацию о возможностях, которые имеют различные оболочки, примечания об их использовании и информацию о любых предопределенных переменных, которые они могут предоставить.

В качестве альтернативы вы также можете использоватьfile_get_contents:

echo file_get_contents("http://...z/pub/".$file.'.pdf');
 Jacob Relkin20 янв. 2011 г., 22:00
@ user583311 В чем проблема?
 user58331120 янв. 2011 г., 21:59
В обоих решениях есть какая-то проблема с размером файла или что-то еще, потому что не работает.
 user58331120 янв. 2011 г., 22:03
Он загружает файл с 300b, а оригинал имеет 300Kb. И скрипт работает, если URL локальный. Итак, должно быть что-то о внешнем URL.
 Mchl20 янв. 2011 г., 22:00
Удалено -1 после редактирования;)
 Mchl20 янв. 2011 г., 22:01
@ user583311: «не работает» довольно расплывчато. Хотя бы убери оператор подавления ошибок (@) так что вы можете увидеть (и скажите нам), почему это не работает

Ваш ответ на вопрос