最近想在服务器上弄一个采集图片的功能,代码如下。<?php
//取得文件内容
function ReadFiletext($filepath){
$string="";
$filepath=trim($filepath);
$htmlfp=@fopen($filepath,"r");
//远程
if(strstr($filepath,"://"))
{
while($data=@fread($htmlfp,500000))
    {
$string.=$data;
}
}
//本地
else
{
$string=@fread($htmlfp,@filesize($filepath));
}
@fclose($htmlfp);
return $string;
}
$s=ReadFiletext("http://www.qisuu.com/soft/UploadPic/2013-8/2013080403.jpg");
echo $s;
?>在本地环境测试成功,能够成功抓取图片,但是在我的美国服务器上,就不能抓取(本地环境和美国服务器配置一样)
提示错误:
failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in 请问下各位前辈,这是什么原因呢?
并且,我采集另外的网站的图片,就没问题。