getimagesize()不能在我的网站上工作(PHP)

时间:2015-07-17 23:18:24

标签: php getimagesize

我使用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;
&#13;
&#13;

有没有理由说它可能不起作用?这对我没用。

2 个答案:

答案 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
)