PHP如何获取文件夹下所以子文件夹的名称及子夹所以图片 10

PHP如何获取文件夹下所以子文件夹的名称并显示点击其中名称打开名称文件夹下的所以图片并显示... PHP如何获取文件夹下所以子文件夹的名称并显示
点击其中名称打开名称文件夹下的所以图片并显示
展开
 我来答
百度网友d3a4be7
2013-03-11
知道答主
回答量:16
采纳率:0%
帮助的人:4.9万
展开全部
先写个函数来遍历文件夹下的所有子文件:
function my_scandir($dir)
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}

若你想看图片什么的,可以给已遍历出来的文件名加个链接,链接地址要正确哦!这样当你点击后就可以显示了,具体你可以自己实现一下
追问
你能帮我写出源码吗?包括点击子夹后显示子夹内的所有图片,悬赏可以加的!谢谢
追答
你在return $files;改成:return $files;
这只是个大概的样式,具体路径什么的你根据自己的需求而定,
我现在有项目做,不能帮你写啊
ichigo3836
2013-03-11 · TA获得超过443个赞
知道小有建树答主
回答量:663
采纳率:85%
帮助的人:336万
展开全部
$dir = '你的图片根目录';
function listImages($dir)
{
$images = array();
$entries = glob($dir . '/*');

if(!empty($entries)) foreach($entries as $ent) {
if($ent == '.' || $ent == '..') continue;
if(is_dir($ent)) {
$images = array_merge($images, listImages($ent));
} else if( substr(mime_content_type($ent), 0, 5) == 'image' ) {
$images[] = $ent;
} else {
continue;
}
}

return $images;
}
var_dump(listImages($dir));
追问
你能帮我写出源码吗?包括显示文件夹内的所以子夹及点击子夹后显示子夹内的所有图片,悬赏可以加的!谢谢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式