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

 更新时间:2015年06月02日 10:35:02   作者:无影  
这篇文章主要介绍了PHP使用递归方式列出当前目录下所有文件的方法,涉及php递归操作文件的相关技巧,需要的朋友可以参考下

本文实例讲述了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 "&nbsp;";
            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 "&nbsp;";
            echo '<input type="checkbox" name="Bike">';
            echo $fname."<br>";
        }
    }
    chdir("..");
    closedir($dir);
}
filelist("/home/zhou/shell",0);
//列出/home/zhou/shell下的所有文件及目录。
?>

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

相关文章

  • php5新改动之短标记启用方法

    php5新改动之短标记启用方法

    PHP5中为了规范性的考虑.短标记<?......?>这种方式默认是被关闭的.只支持<?php....?>的标准标记.
    2008-09-09
  • shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

    shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

    以下是对用shell脚本作为保证PHP脚本不挂掉的守护进程实例进行了分析介绍,需要的朋友可以参考下
    2013-07-07
  • php判断GIF图片是否为动画的方法

    php判断GIF图片是否为动画的方法

    这篇文章主要介绍了php判断GIF图片是否为动画的方法,需要的朋友可以参考下
    2014-07-07
  • PHP实现的日历功能示例

    PHP实现的日历功能示例

    这篇文章主要介绍了PHP实现的日历功能,涉及php针对日期时间的简单运算与输出显示相关操作技巧,需要的朋友可以参考下
    2018-09-09
  • php获取四位字母和数字的随机数的实现方法

    php获取四位字母和数字的随机数的实现方法

    这篇文章主要介绍了php做程序开发的过程中,我们很多时候会在登录界面或者评论界面做一些四位数的验证码,需要的朋友可以参考下
    2015-01-01
  • mysql时区问题

    mysql时区问题

    表中有一个datetime字段是由服务器所在时区插入的当前时间,能不能从sql语句中取出服务器所在的时区(如-8),如何在sql中把这个字段转换成我想要的时区的时间
    2008-03-03
  • PHP如何实现订单的延时处理详解

    PHP如何实现订单的延时处理详解

    这篇文章主要给大家介绍了关于利用PHP如何实现订单的延时处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • PHP程序守护进程化实现方法详解

    PHP程序守护进程化实现方法详解

    这篇文章主要介绍了PHP程序守护进程化实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • PHP实现的62进制转10进制,10进制转62进制函数示例

    PHP实现的62进制转10进制,10进制转62进制函数示例

    这篇文章主要介绍了PHP实现的62进制转10进制,10进制转62进制函数,结合具体实例形式分析了php针对62进制与10进制相互转换的操作技巧,需要的朋友可以参考下
    2019-06-06
  • php面向对象程序设计入门教程

    php面向对象程序设计入门教程

    这篇文章主要介绍了php面向对象程序设计,结合实例形式分析了PHP面向对象程序设计的基本概念、原理以及类的定义、对象实例化、构造方法等简单使用技巧,需要的朋友可以参考下
    2019-06-06

最新评论