① 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獲取一下本地目錄下的所有圖片,並在網頁上分行頁的顯示出來,希望有類似代碼的分享下,謝謝
$dir = opendir('uploads');
//列出目錄中的文件
while (($file = readdir($dir)) !== false)
{
if(is_dir($file)==false)
{
$liebie = explode('.',$file);
if(count($liebie)>=2)
{
if ((strtolower($liebie[1])=='jpg')||(strtolower($liebie[1])=='gif'))
{
if ($num%3==0)
{
$list=$list.'</tr>';
}
$list=$list.'<td><img src="/uploads/'.$file.'" height="100" width="100"/><a href="/uploads/'.$file.'" onClick="ToClipboard(this.href)">復制<a></td>';
$num=$num+1;
}
}
}
}
closedir($dir);
$data['list']= "<table width='100%'><tr>".$list."</tr></table>";
③ php如何從文件夾中提取指定的圖片
<?php
$dir="./images/";//要獲取的目錄
echo"**********獲取目錄下所有文件和文件夾***********<hr/>";
//先判斷指定的路徑是不是一個文件夾
if(is_dir($dir)){
if($dh=opendir($dir)){
while(($file=readdir($dh))!=false){
//文件名的全路徑包含文件名
$filePath=$dir.$file;
echo"<imgsrc='".$filePath."'/>";
}
closedir($dh);
}
}
?>
親!!如果感覺有用,請採納!!
④ 如何用php調用圖片
PHP調用?好的,如果是HTML的話很簡單(只需要<img>標記插入即可),那麼我回答一下PHP的載入吧,代碼如下:
//設置圖片路徑
$path='/tupian/1.jpg';
//獲取圖片信息
$imgInfo=getimagesize($path);
//獲取圖片類型
$imgType=$imgInfo[2];
//檢測圖片類型
switch($imgType){
case1://gif
//採用gif方式載入
$img=imagecreatefromgif($path);
//聲明文件為圖片類型
header('Content-Type:image/gif;');
//採用gif方式輸出
imagegif($img);
break;
case2://jpg
//採用jpg方式載入
$img=imagecreatefromjpeg($path);
//聲明文件為圖片類型
header('Content-Type:image/jpeg;');
//採用jpeg方式輸出
imagejpeg($img);
break;
case3://png
//採用png方式載入
$img=imagecreatefrompng($path);
//聲明文件為圖片類型
header('Content-Type:image/png;');
//採用png方式輸出
imagepng($img);
break;
default:
exit('圖片格式不支持!');
}
//銷毀圖片資源
imagedestroy($img);
//刪除變數
unset($img);
以上若還有什麼不明白的,歡迎追問~
⑤ PHP怎麼修改網頁文字並提取圖片啊
<?php
$text1="第一句";
$text2="第二句";
$text3="第三句";
$url='http://tp.388g.com/aosbegin00006.php?id=736&text1={text1}&text2={text2}&text3={text3}&text4=undefined&text5=undefined&rnd=';
$url=str_replace('{text1}',urlencode($text1),$url);
$url=str_replace('{text2}',urlencode($text2),$url);
$url=str_replace('{text3}',urlencode($text3),$url);
$url=$url.time();
$content=file_get_contents($url);
preg_match('/<outputimg>.(.*?)</outputimg>/is',$content,$matched);
$imgUrl='http://tp.388g.com'.$matched[1];
echo$imgUrl;
exit;
⑥ php如何通過URL批量下載圖片,這些圖片是設計作品,
如果URL有規則,那麼可以考慮js做前端,php做後端
具體思路如下
js發送ajax請求給php,php抓取圖片,抓取完畢響應前端,前端提示完成(或者更新進度條),然後前端js再次發起ajax請求,直至全部抓取完畢
對了 url有規律的話 用迅雷下載也是挺不錯的
⑦ PHP怎麼隨機獲取一張圖片並返回圖片網址
從一個目錄里獲取某類型文件的清單(用在WEB的話一般是jpg/gif/png)->通過隨機函數選一個圖片->輸出代碼。
PHP代碼如下:
復制代碼 代碼如下:
$imglist='';
//用$img_folder變數保存圖片所在目錄,必須用「/」結尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目錄類
$imgs = dir($img_folder);
//檢查目錄下是否有圖片,並生成一個清單
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
//把清單里的項都放到一個數組里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一個介於0和圖片數量之間的隨機數
$random = mt_rand(0, $no);
$image = $imglist[$random];
//輸出結果
echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';
⑧ php 讀取圖片並輸出
<?php
header('Content-Type:image/png');
$url="http://hbyw.e21.e.cn/global/gd.php";//圖片鏈接
$ch=curl_init();
//Cookie:PHPSESSID=
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_COOKIE,'PHPSESSID=');//如果不需要cookies就刪除這條語句
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,0);//忽略超時
curl_setopt($ch,CURLOPT_NOBODY,false);
$str=curl_exec($ch);
curl_close($ch);