‘壹’ php 如何判断图片是否存在 存在就显示 不存在就不显示
文件判断函数
file_exists(文件路径)
存在返回真,不存在返回假
‘贰’ Php里面判断一个文件是不是一个真正的图片
好像有一个函数getimagesize,他可以返回指定文件的信息,如果是一张图片他会返回一个数组,可以查一下手册
‘叁’ php 正则判断文章中是否有图片
//假设这个$imgpath是你图片的“相对路径”
$imgpath="xxxx.jpg";
functionimgUrl($path){
$filepath=PATH.$path;//PATH是图片目录的“绝对路径”,加上图片的相对路径,也就是完整的图片路径
if(file_exists($filepath)){//判断文件是否存在
return$path;//存在就返回原来的图片地址
}
return"default.jpg";//不存在就返回默认图片
}
echoimgUrl($imgpath);
‘肆’ PHP检测HTML代码里面是否含有图片,处理后输出,求解!
<?php
$content='这是一段文字,里面可能有很多图片,比如这是第一张<imgsrc="pic/big/xxx1.jpg">当然也可能会有第二张<imgsrc="pic/big/xxx2.jpg">也许还会有第三张,说不定的,<imgsrc="other/2014/xxx3.jpg">或者有第四第五恒多张:<imgsrc="pic/big/xxx4.jpg">,反正就是可能有很多IMG应用的图片。';
$imgs=array();
preg_replace_callback('#(<img[^>]+?pic/)big(/[^>]+>)#i',create_function(
'$v',
'
global$imgs;
$imgs[]=$v[1]."small".$v[2];
'),$content);
print_r($imgs);
‘伍’ PHP 怎么判断 图片是否存在 存在就显示 不存在就不显示!!
你上传图片肯定有个规则吧,比如上传到那个目录,以什么方式命名,你显示图片的时候去找你上传的这个目录,加下判断,如果图片存在,那就显示,否则不显示
‘陆’ php控制检测远程图片是否存在时间,我没有自己的主机
上个兄弟的代码里加个设置超时时间的就行了。curl_setopt($ch, CURLOPT_TIMEOUT,60);//60秒。
‘柒’ php 如何判断内容里有没有图片 有就显示 没有就为空
判断是否含有图片的方法:
if (preg_match('|<img src="([^"]+)">|i',$s,$r)) echo "<img src='".$r[1]."'>";
‘捌’ 判断图片是否存在php
是判断存在服务器上的呢,还是存在数据库的?
‘玖’ phpcms判断图片是否存在,存在则调用,不存在则调用默认图片
自定义字段存图片格式肯定是图片格式,数据库存的肯定是图片的URL,在调用字段的时候判断一下,直接写php的if判断。如果是==NULL调用直接写默认图片路径,不是空的话那就是将自定义字段存的路径填在img的URL地址里面。
‘拾’ PHP判断文章里是否有图片的简单方法
使用正则即可, 可以使用:
<?php
functionisIncludedImg($string)
{
returnpreg_match('/<img.*?/?>/is',$string)==1;
}
$html='<imgsrc="xxxx.png">';
var_mp(isIncludedImg($html));
//返回true