【发布时间】:2017-07-22 23:25:19
【问题描述】:
我有一个获取 imgur 链接并使用简单方法获取图像的高度和宽度的代码:
list($width, $height) = getimagesize($link);
我运行的是 PHP 7.1,一切正常,直到我开始使用 getimagesize()。当函数被调用时,它每次都返回 false。然后我恢复到 PHP 5.3,代码立即生效。
我只是想问一下 getimagesize() 在 7.1 中停止工作是否有原因?文档说 PHP 7,所以我想我只是感到困惑。
【问题讨论】:
-
你确定不是
list()没有失败吗? php.net/manual/en/function.list.php 说:"警告 在 PHP 5 中,list() 从最右边的参数开始赋值。在 PHP 7 中,list() 从最左边的参数开始。 " 所以这也适用于 7.1。另请参阅变更日志。 -
这很奇怪......它应该可以工作!哈哈,我马上就去测试
-
啊,是的 list() 会更有意义,哈哈,找到 Fred 真好!
-
这是可能的,但是我确实尝试仅对 getimagesize($link) 进行变量转储,它返回 NULL。这是正常反应吗?
-
然后检查
$link。那可能会失败(也)。 @Mac 可能是路径问题和/或权限。也使用错误报告php.net/manual/en/function.error-reporting.php,但请查看list()手册并重试。
标签: php php-7.1 getimagesize