不能做PHP卷曲或getimagesize()

时间:2017-11-28 16:06:25

标签: php curl

我在客户端网站上调试突发问题,我们需要获取某些图像的尺寸。 getimagesize()不再工作了,它只是旋转和旋转永远。不确定是什么问题。我看到在php.ini中启用了ALLOW_URL_FOPEN,所以不应该成为问题。

我尝试切换到cURL以获得相应的大小。像这样:

$headers = array(
    "Range: bytes=0-32768"
);

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
$raw = curl_exec($curl);
curl_close($curl);

$img = imagecreatefromstring($raw);

$width = imagesx($img);
$height = imagesy($img);

return array(1,1);

在这里,cURL正在做同样的事情,永远加载一个白色的屏幕,没有任何错误的迹象。即使有超时。另外,function_exists(' curl_init')也是正确的,因为是extension_loaded(' curl')。

可能有什么不对?它可能与服务器有关,但我不知道下一步该在哪里看。

0 个答案:

没有答案