我使用getimagesize()
来获取xampp localhost服务器上.swf
文件的大小,并且它有效。但是当我在我的网站上应用它时。它没有输出任何东西。
所以我做了一个测试页面,看它是否会以同样的方式做出反应。我回调宽度只是为了看它是否得到任何结果,而在localhost
上,它给了我output of 800
。但是当我在我的网站上使用它时,根本没有输出......
<?php
$url= "http://cache.armorgames.com/files/games/sugar-sugar-3-17769.swf";
$tst = getimagesize($url);
echo $tst[0];
?>
&#13;
有没有理由说它可能不起作用?这对我没用。
答案 0 :(得分:1)
试试这个。
<?php
$filename='http://samples.mplayerhq.hu/SWF/test.swf';
list($width, $height, $type, $attr) = getimagesize($filename);
echo $width;
?>
答案 1 :(得分:0)
我写了一个空白的php文件,并在你发布的网址上使用了getimagesize(),它返回了预期的结果数组。你如何看待你的PHP错误日志,看看是否有任何其他潜在的错误阻止输出? print_r()或var_dump()是否提供了什么?
Array
(
[0] => 800
[1] => 600
[2] => 13
[3] => width="800" height="600"
[mime] => application/x-shockwave-flash
)