getimagesize功能不起作用

时间:2010-09-27 13:24:32

标签: php image

我网站上的图片位于其他服务器中。我试图使用php的getimagesize获取图像的大小,但它无法正常工作。它给出了一个错误'getimagesize is not seekable'。我从其他服务器尝试了这个相同的功能(图像在同一个服务器上,我改变了文件的位置,这是使用getimagesize功能),它工作。任何人都可以解决这个问题吗?

3 个答案:

答案 0 :(得分:5)

从手册:

  

文件名
  此参数指定要检索其信息的文件。它可以使用其中一个支持的流引用本地文件或(配置允许)远程文件。

他们所谈论的设置(针对HTTP wrappers)大部分是启用或禁用allow_url_fopen

答案 1 :(得分:0)

错误可能是could not make seekable,可能意味着PHP / GD无法识别图像文件。

您是否尝试过使用不同的图像和不同的图像格式(GIF,JPG,PNG)?

您的PHP版本可能不支持GIF或PNG。

答案 2 :(得分:0)

可能图像路径错误

尝试使用此代码:

dirname($_SERVER['SCRIPT_FILENAME'])

它将返回父目录的路径

示例:

getimagesize(dirname($_SERVER['SCRIPT_FILENAME']).'/images/sampleimage.jpg');