doushan2311 2017-11-28 16:06
浏览 37

不能做PHP卷曲或getimagesize()

I'm debugging a sudden issue on a client site where we need to get the dimensions of some images. The getimagesize() is not working anymore, it just spins and spins forever. Not sure what the issue is. I see ALLOW_URL_FOPEN is on in php.ini so that shouldn't be the issue.

I try switching to cURL to get the size that way. Like so:

$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);

And here cURL is doing the same thing, forever loading a white screen with no indication of what error it is. Even with the timeout. Also function_exists('curl_init') is true as is extension_loaded('curl').

What could be wrong? It's probably server related but I'm not sure where to look next.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?