Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php getimagesize不工作_Php - Fatal编程技术网

Php getimagesize不工作

Php getimagesize不工作,php,Php,我试图得到图像的大小,但没有设法做到这一点。有什么问题吗 $size = getimagesize("http://getfavicon.appspot.com/http://google.com?defaulticon=1pxgif"); echo $size[0]; getimagesize()实际上返回一个包含许多信息(不仅仅是大小)的数组 使用以下命令: list($width, $height) = getimagesize(...); echo "$width $height";

我试图得到图像的大小,但没有设法做到这一点。有什么问题吗

$size = getimagesize("http://getfavicon.appspot.com/http://google.com?defaulticon=1pxgif");

echo $size[0];
getimagesize()
实际上返回一个包含许多信息(不仅仅是大小)的数组

使用以下命令:

list($width, $height) = getimagesize(...);
echo "$width $height";
请参阅文档。

它返回一个数组

<?php
$size = getimagesize("http://getfavicon.appspot.com/http://google.com?defaulticon=1pxgif");

list($width, $height) = $size;
echo "width: $width<br />height: $height";
?>


将准确显示您需要的内容

我知道这是一个旧线程,但这可能会帮助其他人。有一个php.ini设置allow_url_fopen,当getimagesize参数是完全限定(http://)url时,需要打开该设置才能访问该参数。PHP只会抛出一个警告,因此如果关闭了错误报告,则可能看不到问题。此外,服务器的错误日志可能会报告“找不到合适的包装器”。

出于某种原因,复制粘贴它根本不起作用。你知道它不能工作的原因吗?@Liso22:var_dump($width)给了你?我意识到除了
http://getfavicon.appspot.com/http://google.com
我不知道为什么,因为我以前使用的是相同的地址,没有问题。出于某种原因,它与URL有关getimagesize()如果没有favicon,则返回
1
一些内容,因为网站默认显示1px gif,但如果发现favicon,则无法正常工作。我更改了URL,代码仍然有效,所以idk。我很想知道为什么它不起作用,但你的主机不是被禁止进入这个URL吗?我什么都不知道。但它应该可以工作,我不知道这部分代码。你可以看到我在测试答案,以及它们如何在我的网站上不起作用。我复制粘贴了代码,但它不起作用。我不确定问题出在哪里,因为某些原因,它在我的网站上不起作用。chusmix.com/game/test.php您知道它无法工作的原因吗?