我需要从某个 URL 下载图像到我的服务器。但是,我的服务器配置不允许我这样做:
getimagesize( $file );
因为,它会产生错误:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in somefile.php on line 10
那么,我可以使用另一种不需要外部库的方法吗?
好的,我用 OIS 的解决方案解决了这个问题:
$filename = '/tmp/'.md5($file);
$ch = curl_init($file);
$fp = fopen($filename, "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
$ext = getimagesize( $filename );