① 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);