我有一些问题.
我需要检查url是图像的url还是不是?我该怎么办?
例如:如果我把http://www.google.com/不是图像url.
但如果我把http://www.google.com/profiles/c/photos/private/AIbEiAIAAABECK386sLjh92M4AEiC3ZjYXJkX3Bob3RvKigyOTEzMmFmMDI5ODQ3MzQxNWQxY2VlYjYwYmE2ZTA4YzFhNDhlMjBmMAEFQ7chSa4PMFM0qw02kilNVE1Hpw或http://www.hoax-slayer.com/images/worlds-strongest-dog.jpg是图像url.
如果您想要绝对确定,并且您的PHP已启用远程连接,您可以使用
getimagesize('url');
如果它返回一个数组,它是由PHP识别的图像类型,即使图像扩展名不在URL(根据您的第二个链接).您必须记住,这种方法将为每个请求创建一个远程连接,因此也许缓存您已经在数据库中探查的URL以降低连接.