function GrabImage($remoteUrl,$filename="") {
if($remoteUrl==""):return false;endif;
if($filename=="") {
$ext=strrchr($remoteUrl,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($remoteUrl);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen("upload/".$filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
本机测试,可以下载到本地,没有问题,上传到linux+ngnix服务器环境后执行脚本,下载回来的图片为0字节,而且速度非常快,不知问题出在哪里了。
if($remoteUrl==""):return false;endif;
if($filename=="") {
$ext=strrchr($remoteUrl,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($remoteUrl);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen("upload/".$filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
本机测试,可以下载到本地,没有问题,上传到linux+ngnix服务器环境后执行脚本,下载回来的图片为0字节,而且速度非常快,不知问题出在哪里了。
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off本机和服务器的配置一样,可是本机能采集远程图片,服务器还是不行。搞不懂,问题应该不在这里