Stream和file_put_content

时间:2011-12-13 20:25:14

标签: php file-io stream

我有这个代码并且在localhost上正常工作但在服务器上给我错误:

警告:stream_get_contents()[function.stream-get-contents]:stream不支持在第41行的/home/pluspon/public_html/get.php中搜索

警告:stream_get_contents()[function.stream-get-contents]:无法在第41行/home/pluspon/public_html/get.php的流中寻找位置0

CODE:

$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 个答案:

答案 0 :(得分:2)

你不能做任何理由:

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

代替?由于您正在获取指定URL的全部内容,因此使用流机制没有任何意义 - 您不是只获取部分内容,而是使用GET请求以外的任何内容,不进行身份验证等...