我需要从一些URL下载图像到我的服务器。然而,我的服务器的配置不允许我这样做是这样的:什么是最简单的方式下载PHP中的文件
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);
读取错误消息... – OIS 2010-04-08 23:43:13
这并不是因为服务器配置的工作,它是不可能的。此外,您的代码将产生致命错误。 – ariefbayu 2010-04-09 00:10:59