㈠ php中获取变量中的图片信息
就这个片段来说取<p>,</p>之间的内容:
preg_match("/<p>(.*?)<\/p>/sm",$content,$temp_con,PREG_SET_ORDER);
注意</p>中的/要转义。
得出的结果$temp_con是数组,
$temp_con[1]就是您想要的。
或者:
preg_match("/<img (.*?)>/sm",$content,$temp_con,PREG_SET_ORDER);
结果是$temp_con[0]。
如果变量里有多个图片,要取出所有的,用preg_match_all。
㈡ php怎么获取本地图片信息
用glob很方便就可获得。
$img = array('gif','png','jpg');//所有图片的后缀名
$dir = 'data/';//文件夹名称
$pic = array();
foreach($img as $k=>$v)
{
$pattern = $dir.'*.'.$v;
$all = glob($pattern);
$pic = array_merge($pic,$all);
}
foreach($pic as $p)
{
//分行分页显示代码
}
如果和图片是同一个文件夹,那要将
$dir = 'data/';//文件夹名称
改成
$dir = './';//文件夹名称
㈢ php 怎么修改图片exif信息或者有没有其他的程序可以修改的
通过: 来修改。
教程看:这里
懒得打开的话就看这里
<?php
$image=newImagick();
$image->newImage(300,200,"black");
$image->setImageProperty('Exif:Make','Imagick');
echo$image->getImageProperty('Exif:Make');
?>
㈣ php怎么判断一个url是不是图片
可以分析HTTP头信息中的Content-Type。
php有获取头信息的函数get_headers():
//$url为图片地址
$header=get_headers($url,1);
//$headers['Content-Type']是URL的类型
$type=explode('/',$headers['Content-Type']);
if($type[0]==='image'){
//这是一个图片
}
else{
//这不是一个图片
}
关于get_headers()的具体信息,可以参见:
PHP手册:get_headers():http://php.net/manual/zh/function.get-headers.php
如果要写成一个函数,就是:
functionis_image($url){
$header=get_headers($url,1);
$type=explode('/',$headers['Content-Type']);
if($type[0]==='image'){
//这是一个图片
returnTRUE;
}
else{
//这不是一个图片
returnFALSE;
}
}
这样就可以了。
㈤ php如何实现,远程传一张照片回来,在数据库进行比对识别,有相同的就取出相关信息
数据库,你可能保存有图片的文件名,大小,格式化,来本地文件路径,
把传过来的图片的这三个特征在数据库查找一下,如果存在,就几乎可以判断是同一个文件,
如果你要更准确一些,就用file_get_contents()把文件内容读出来进行对比。
㈥ PHP如何读取照片的exif信息实现代码
<?php
/**
*读取jpeg图片的Exif信息
*$img为图片路径
*
*琼台博客
*/
functiongetExif($img){
$exif=exif_read_data($img,'IFD0');
returnarray(
'文件名'=>$exif['FileName'],
'器材品牌'=>$exif['Make'],
'器材'=>$exif['Model'],
'快门'=>$exif['ExposureTime'],
'光圈'=>$exif['FNumber'],
'焦距'=>$exif['FocalLength'],
'感光度'=>$exif['ISOSpeedRatings']
);
}
读取照片
<?php
$exifInfo=getExif('a.jpg');
echo'<pre>';
print_r($exifInfo);
echo'</pre>';
执行结果:
Array
(
[文件名]=>25556306.jpg
[器材品牌]=>NIKONCORPORATION
[器材]=>NIKOND3100
[快门]=>10/32000
[光圈]=>18/10
[焦距]=>350/10
[感光度]=>100
)
㈦ PHP源码问题,怎样提取图集中的图片信息,并循环显示出来。
<?php
$dir = "./images/"; //要获取的目录
echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 包含文件名
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
closedir($dh);
}
㈧ php怎么获得图片里的信息
可以使用getimagesize() 函数。
代码如下:
$arr=getimagesize("book.jpg");
print_r($arr);
输出:
Array(
[0]=>134//宽度
[1]=>170//高度
[2]=>2//代表jpg
[3]=>width="134"height="170"
[bits]=>8
[channels]=>3
[mime]=>image/jpeg
)
㈨ 如何看PHP照片
搞不懂你说的什么!!
㈩ 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如
PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用