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