Поток и file_put_content - PullRequest
       11

Поток и file_put_content

0 голосов
/ 14 декабря 2011

У меня есть этот код, и он отлично работает на локальном хосте, но на сервере выдает ошибку:

Предупреждение: stream_get_contents () [function.stream-get-contents]: поток не поддерживает поиск в /home/pluspon/public_html/get.php в строке 41

Предупреждение: stream_get_contents () [function.stream-get-contents]: не удалось найти позицию 0 в потоке в /home/pluspon/public_html/get.php в строке 41

КОД:

$site = fopen('http://www.google.com', 'r');
$store = 'store.php';
$stream__ = stream_get_contents($site, -1, 0);

file_put_contents($store, $stream__, LOCK_EX);
fclose($site);
$check = file_get_contents($store);

# var_dump($check); print_r($check); var_export($check); 
# or simple... 

echo $check;

Что означает эта ошибка и как ее исправить!

1 Ответ

2 голосов
/ 14 декабря 2011

Любая причина, по которой вы не можете просто сделать:

file_put_contents($store, file_get_contents('http://google.com'));

вместо этого? Так как вы извлекаете все содержимое указанного URL, нет смысла использовать механизм потока - вы не извлекаете только часть, вы не используете ничего, кроме запроса GET, без аутентификации и т. Д.

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