/ru/forum/757108
/ru/forum/comment/11124702
Прикол в том, что этот вариант надо переделать чтобы отдавать сразу результат, а не сохранять в переменной. В этом примере просто наглядно показано как читать файл по кускам.
$handle = fopen("http://www.example.com/", "rb"); $contents = ''; while (!feof($handle)) { echo fread($handle, 1024); flush(); } fclose($handle);
Уже обсуждалось. Поищите в одной из тем про вопросы и ответы DLE. А виной появлению этого хеша был какой-то сторонний js скрипт на странице.
http://www.php.net/manual/ru/function.fread.php
<?php $handle = fopen("http://www.example.com/", "rb"); $contents = ''; while (!feof($handle)) { $contents .= fread($handle, 8192); //чтение из дескриптора $handle по 8192 байт } fclose($handle); ?>
Что мешает не сохранять результат в память, а отдавать его непосредственно пользователю, или сохранять на диске если его объем это позволяет? Хотя ваш сервер в даун в любом случае уйдет если пользователей будет более менее приличное количество.
cURL
и file_get_contents, кстати, тоже по идее должен какими-то обрывками качать файл, не будет же он весь целиком закачивать его в память. Тут была подобная тема обсуждения /ru/forum/741694
Что значит не работает? Может ссылки формируются неправильно или что? Может в конце слеш нужен?
Сайт в студию.
Если это было бы так просто, этой темы как минимум бы не было /ru/forum/650489
Никак. (10 раз)
Ему не /test3/ или /test2/ или /test1/ нужно перенаправить, ему нужно кучу произвольных урлов, которые могут быть многие сотни.