Показать сообщение отдельно
  #8 (permalink)  
Старый 21.07.2016, 23:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от psiklop
Как делать апач? (но у меня обычный хостинг)
Без HTTP-сервера, а это и есть Apache или nginx, или иного, хоста вообще не будет.

Сообщение от psiklop
у меня всего одна строка сейчас
header("Content-type: image/jpeg");
echo file_get_contents($url);
Читайте о возможностях .htaccess, который как раз и обеспечивает Апач.

Но если все-таки насиловать серверный язык, то:

1) получать файл целиком - это читать его в память, что в данном случае совсем не требуется

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

Открывайте матчасть и прочтите о fopen fread, почитайте о том как отдают файлы пользователю скриптами, это будет лучшим ответом на вопрос зачем мне эти fopen fread, для получения файла целиком пишут использовать ее .
Ответить с цитированием