Cher80
Новичок
Странная проблема с fopen
очень странная и трудно диагностируемая ошибка.
код такой:
Так вот, первый файл качается и выводится отлично.
Второй файл говрит:
Warning: fopen(http://www.photofile.ru/photo/main/3056450/large/63726057.jpg) [function.fopen]: failed to open stream: Operation timed out.
А теперь самое интересное, если поменять строки кода местами, то есть сначала первый файл потом второй, то ругаться будет уже второй файл, а первый скачется.
При том что этот код работает на локальной машине, и работает с описанным выше глюком на сервере. то есть дело наврно в настройках PHP, или еще в чем-то
очень странная и трудно диагностируемая ошибка.
код такой:
PHP:
$rf2 = '';
if ($file2 = fopen("http://www.photofile.ru/photo/main/3056450/large/63726046.jpg","r")) {
while (!feof($file2)) {
$rf2 .= fgets($file2, 4096);
}
fclose($file2); }
echo $rf2;
$rf1 = '';
if ($file1 = fopen("http://www.photofile.ru/photo/main/3056450/large/63726057.jpg","r")) {
while (!feof($file1)) {
$rf1 .= fgets($file1, 4096); }
fclose($file1); }
echo $rf1;
Второй файл говрит:
Warning: fopen(http://www.photofile.ru/photo/main/3056450/large/63726057.jpg) [function.fopen]: failed to open stream: Operation timed out.
А теперь самое интересное, если поменять строки кода местами, то есть сначала первый файл потом второй, то ругаться будет уже второй файл, а первый скачется.
При том что этот код работает на локальной машине, и работает с описанным выше глюком на сервере. то есть дело наврно в настройках PHP, или еще в чем-то