如何通过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="copyToClipboard(this.href)">复制<a></td>';
$num=$num+1;
}
}
}
}
closedir($dir);
$data['list']= "<table width='100%'><tr>".$list."</tr></table>";
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-15
用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/';//文件夹名称 这里具体应该怎么写呢,我的图片就在INDEX.php同一个目录下的,我按你的代码显示不出图片。

追答

如果和图片是同一个文件夹,那要将
$dir = 'data/';//文件夹名称
改成
$dir = './';//文件夹名称

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网