2010-03-12 29 views
1

我用在PHP中和getimagesize()函数,它一直返回一个错误:PHP问题和getimagesize()

getimagesize(image.php?name=username&pic=picture) [function.getimagesize]: failed to open stream: No such file or directory

我什么也没做怪吧。我能想象的唯一问题是路径URL是另一个PHP脚本,它返回带有图像标题的页面,并且该URL中有一个&符号。

这里是我的代码:

$location = "image.php?name=username&pic=picture"; 
$size = getimagesize($location); 
+0

唉呦,有人知道这 – RobHardgood 2010-03-12 04:24:16

+4

你问这7分钟前。寒意。 – mpen 2010-03-12 04:25:41

回答

2

您所期待的PHP脚本得到执行?在这种情况下,你不应该试图直接打开(它不会被执行)的文件 你应该这样做

$location = "http://server.com/image.php?name=username&pic=picture"; 
$size = getimagesize($location); 
+0

我疯了吗?我只是看到另外两个答案来,并在我输入时消失... – 2010-03-12 04:29:47

+0

但是,然后我得到有关直接URL的错误或其他没有启用服务器上的错误。我遇到过一次不同的功能,我知道如何解决它,但我宁愿不这样做,因为它会让事情变得不那么安全。 但事情是,为什么不应该从相对目录路径执行呢? – RobHardgood 2010-03-12 04:30:09

+0

我删除了我的答案,因为我确实不确定。 – karim79 2010-03-12 04:30:57