php 目录递归函数-列出所文件与目录

php 目录递归函数-列出所文件与目录

用来实现我的需求。函数的原理很简单,主要就是用了一下递归调用。
function file_list($path){
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir($path."/".$file)) {
echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件
file_list($path."/".$file);
} else {
echo $path.": ".$file."<br>";
}
}
}
}
}

这个函数还可以继续做一些改进,加入一些文件夹或文件的图标什么的

时间: 2024-09-22 08:55:00

php 目录递归函数-列出所文件与目录的相关文章

递归列出所有文件和目录

递归 <?php /*我的程序在国外的SREVER上,自己编的程序存放到哪,我很难记清. 所以编了一个简单的目录递归函数,查看我的程序,很方便的. */ function tree($directory) { $mydir=dir($directory); echo "<ul>"; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".&

递归列出所有文件和目录_php基础

<?php /*我的程序在国外的SREVER上,自己编的程序存放到哪,我很难记清. 所以编了一个简单的目录递归函数,查看我的程序,很方便的. */ function tree($directory) { $mydir=dir($directory); echo "<ul> "; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".&qu

php递归列出所有文件和目录的代码_php技巧

<?php /*我的程序在国外的SREVER上,自己编的程序存放到哪,我很难记清. 所以编了一个简单的目录递归函数,查看我的程序,很方便的. */ function tree($directory) { $mydir=dir($directory); echo "<ul>"; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".&quo

列出指定目录下的所有文件和目录

<%@ LANGUAGE = VBScript %><%Server.ScriptTimeout=5000%><html> <head><style TYPE="text/css"> /* Outline Style Sheet */ UL UL {display: none; margin-left: 20pt} </style><script LANGUAGE="JavaScript"

列出指定目录下的所有文件和目录_FSO专题

<%@ LANGUAGE = VBScript %> <%Server.ScriptTimeout=5000%> <html> <head> <style TYPE="text/css"> /* Outline Style Sheet */ UL UL {display: none; margin-left: 20pt} </style> <script LANGUAGE="JavaScript&q

小技巧:tar命令打包目录时,排除文件和目录的命令

今天不巧要用上,百度. tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

《鸟哥的Linux私房菜》7章 Linux文件与目录管理 习题答案

自己整理了一下,分享给大家,这些习题确实是非常经典的! 1.什么是绝对路径与相对路径? 绝对路径是相对于/目录的路径的,比如/home/user: 相对路径是相对于当前工作目录的,比如你的系统上有个/home/user/test目录,此时你在/home/user目录下,那么./test就是相对路径. 2.如何更改一个目录的名称?例如/home/test变为/home/test2. 1 mv /home/test /home/test2 3.PATH这个环境变量的意义是什么? 这里先看一下PATH

Linux 命令(文件和目录管理 - tree)

简述 使用 tree 命令以树状图递归的形式显示各级目录,可以方便地看到目录结构. 简述 安装 tree 命令 命令介绍 命令选项 使用范例 安装 tree 命令 大部分 Linux 中默认没有安装 tree 命令,以 CentOS 7.x 为例: [wang@localhost ~]$ tree bash: tree: 未找到命令... 切换至 root,进行安装: [root@localhost ~]# yum install tree 命令介绍 命令名称 tree 基本语法 tree [-

linux 文件和目录操作命令详解

1. ls 命令 这个命令就相当于 dos 下的dir 命令一样,也是Linux 控制台命令中最为重要几个命令之一.ls 最常用的参数有三个:-a. -l .和–F. ls -a Linux 系统上的文件以.开头的文件被系统视为隐藏文件,仅用ls 命令是看不到他们的.而用ls –a ,除了显示一般文件名外,连隐藏文件也会显示出来. ls –l (这个参数是字母 L 的小写不是数字1) 这个命令可以使用长格式显示文件内容. 如果需要察看更详细的文件资料就要用到ls -l 这个指令. ls –F 在