PHP使用递归方式列出当前目录下所有文件的方法


Posted in PHP onJune 02, 2015

本文实例讲述了PHP使用递归方式列出当前目录下所有文件的方法。分享给大家供大家参考。具体实现方法如下:

<?php
function filelist($pathname,$i){
//定义一个filelist函数
    $dir=opendir($pathname);
    while(($file=readdir($dir))!== false){
        $fname=$pathname."/".$file;
        if(is_dir($fname)&&$file!="."&&$file!=".."){
            for($tmp=0;$tmp<=8*$i;$tmp++)
                echo " ";
            echo '<input type="checkbox" name="Bike">';
            echo "is directory:".$fname."<br>";
            filelist($fname,$i+1);
        }elseif($file!="."&&$file!=".."){
            for($tmp=0;$tmp<=8*$i;$tmp++)
                echo " ";
            echo '<input type="checkbox" name="Bike">';
            echo $fname."<br>";
        }
    }
    chdir("..");
    closedir($dir);
}
filelist("/home/zhou/shell",0);
//列出/home/zhou/shell下的所有文件及目录。
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
默默简单的写了一个模板引擎
Jan 02 PHP
对Session和Cookie的区分与解释
Mar 16 PHP
php时间不正确的解决方法
Apr 09 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
PHP实现邮件群发的源码
Jun 18 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
php操作memcache缓存方法分享
Jun 03 PHP
如何写php守护进程(Daemon)
Dec 30 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 #PHP
php自动给网址加上链接的方法
Jun 02 #PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 #PHP
php正则preg_replace_callback函数用法实例
Jun 01 #PHP
php实现读取和写入tab分割的文件
Jun 01 #PHP
php从文件夹随机读取文件的方法
Jun 01 #PHP
php计算整个目录大小的方法
Jun 01 #PHP
You might like
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
php 多文件上传的实现实例
2016/10/23 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
MySQL最常见的操作语句小结
2015/05/07 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
企业项目策划书
2014/01/11 职场文书
运动会入场式解说词
2014/02/18 职场文书
装饰公司活动策划方案
2014/08/23 职场文书