㈠ 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再去調用