我使用getimagesize()在我的xampp服务器上获取.swf文件的大小,它起了作用。但当我在我的网站上使用它的时候。它没有输出任何东西。
所以我制作了一个测试页面,看看它是否会以同样的方式做出反应。我回显宽度只是为了看它是否得到任何结果,而在我的localhost上,它给了我output of 800。但是当我在我的网站上使用它时,它根本没有输出.
<?php
$url= "http://cache.armorgames.com/files/games/sugar-sugar-3-17769.swf";
$tst = getimagesize($url);
echo $tst[0];
?>
有什么原因让它不起作用吗?这对我来说毫无意义。
发布于 2015-07-17 23:35:32
我编写了一个空白php文件,并在您发布的url上使用getimagesize(),它返回了预期的结果数组。如何查看您的php错误日志,以查看是否有任何其他潜在错误正在阻止输出?print_r()或var_dump()提供了什么吗?
Array
(
[0] => 800
[1] => 600
[2] => 13
[3] => width="800" height="600"
[mime] => application/x-shockwave-flash
)发布于 2015-07-17 23:57:37
尝尝这个。
<?php
$filename='http://samples.mplayerhq.hu/SWF/test.swf';
list($width, $height, $type, $attr) = getimagesize($filename);
echo $width;
?>https://stackoverflow.com/questions/31486074
复制相似问题