2013-01-01 30 views
1

我想用getimagesize($url);,但还是有很多情况下,我可以通过浏览器访问图像,但相同的图像从getimagesize($url);我如何检查给定的URL是否为图像?

$url = 'http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 06826 05102 04 0026 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large] '; 
+0

你想知道该网址是一个图像,或者你真的在寻找替代'getimagesize()'吗? – Horen

+0

我想知道一个url是否是一个图像是的。和getimagesize似乎是一个好主意,但由于某种原因仍然返回空网址的url我100%肯定工作 –

+0

什么替代?只要你不说为什么'getimagesize'不能完成这项工作,很难说哪一种方法可以做到这一点。此外,请搜索该网站,我们有*许多*替代品列出来处理远程图像,并获得它们的大小和类型, – hakre

回答

0

要使用和getimagesize(),你需要下载网址,并将其保存为一个本地文件。然后将本地存储的文件名字符串传递给getimagesize()。