回答
使用此代码:
<?PHP
$URL = 'https://s3.amazonaws.com/wrapbootstrap/live/products/icons/WB0XLB528.jpg';
$isImage = false;
$header = get_headers($URL , true);
if(preg_match('!image/*!si' , $header['Content-Type']))
{
$isImage = true;
}
var_dump($isImage);
?>
如果是$isImage
是真的,你的链接是一个图像
编辑:
与get_headers功能得到URL的头,在头如果内容-Type是image/png或image/jpg或image/bmp等(image/*)url返回的图像。
是否有任何代码解释它的评论? –
@ user2643747当然,编辑答案,看我的描述 –
好吧,我会尝试它,这可以应用在论坛的回复字段? –
$filename = 'insert_url_here';
$contents = file_get_contents($filename);
$finfo=finfo_open(FILEINFO_MIME_TYPE)
if($finfo == "image/png" || $finfo == "image/jpg" || $finfo == "image/bmp"){
// add mimetypes to test for
echo "<img src='" . $filename . "' alt='image'></img>";
}
else{
echo "<a href='" . $filename . "'></img>";
}
为什么要下载完整的url内容? url的标题是足够的:)看到我的答案 –
是我thik DAVOOD是正确的 –
试试这个:
$url = "http://wewwefwe.com/image.png";
$image_extentions = array('gif', 'jpg', 'jpeg', 'png', 'tiff');
$url = explode('.', $url);
$extention = end($url);
if(in_array($extention, $image_extentions)){
echo "Image";
}else{
echo "Not an Image";
}
我认为这可能是有用的 –
我相信它更快,因为它不会调用任何文件只检查扩展 – Adam
如果url没有结束与JPG,但返回一个图像?如'domain.com/image/01 /'这不是有用的 –
- 1. 如何检测图像URL是否不起作用
- 2. 如何检测href是否是图像?
- 3. 检测是否图像URL损坏或不JQUERY
- 4. 如何检测图像在浏览器中是否被禁用?
- 5. 如何检测Blobstore条目是否为get_serving_url可用的图像?
- 6. 如何检测图像是否与jQuery是png?
- 7. 如何检测图像是否是方形的?
- 8. 如何检测文件是否是perl中的图像
- 9. 检测ColdFusion中图像是否模糊
- 10. 图像中检测是否在Javascript
- 11. 检测图像中是否存在球
- 12. 检测图像是否有水印?
- 13. 如何确定URL是否为图像?
- 14. 如何测试URL是否为有效图像(javascript)?
- 15. PHP检测父图像的用户url
- 16. 如何检查图像url是否已经加载jQuery?
- 17. 我如何检查给定的URL是否为图像?
- 18. 如何检查图像是否存在在url
- 19. 如何检测图像是灰度
- 20. 如何检测用户是否分享应用程序Url
- 21. 检查URL是否存在,如果它是一个图像
- 22. 如何检测图像对象是否正在显示?
- 23. 如何自动检测图像是否具有高质量?
- 24. 如何检测位图中的像素是否为黑色
- 25. 如何检测两幅图像是否相似?
- 26. 如何检测图像是否被触摸
- 27. 如何检测鼠标是否在picturebox中的图像?
- 28. 如何检测图像是否被修改?
- 29. PHP如何检测图像是否包含颜色?
- 30. 如何检测图像路径是否有效?
如何张贴一些代码,以便我们可以帮助你。 –
但如何,除非我没有任何代码,它只是一个想法,我想应用它 –