PHP使用递归方式列出当前目录下所有文件的方法
本文实例讲述了PHP使用递归方式列出当前目录下所有文件的方法。分享给大家供大家参考。具体实现方法如下:
<?phpfunction 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递归遍历指定目录的文件并统计文件数量的方法
本文实例讲述了PHP递归遍历指定目录的文件并统计文件数量的方法.分享给大家供大家参考.具体实现方法如下: <?php //递归函数实现遍历指定文件下的目录与文件数量 function total($dirname,&$dirnum,&$filenum){ $dir=opendir($dirname); echo readdir($dir)."<br>"; //读取当前目录文件 echo readdir($dir)."<br>&qu
-
php从完整文件路径中分离文件目录和文件名的方法
本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 <?php $full_name = 'c:\wamp\php\php.ini'; $base = basename($full_name); // $base is "php.ini" $dir = dirname($full_name); // $dir is "c:\w
-
PHP面试题之文件目录操作
这道题其实并不难,考点主要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo(). 废话不多说了,直接给大家贴代码了. 获取文件后缀,遍历目录层次 /** * 5种方式获取文件后缀名 * 这道题其实就是考函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo() * @param
-
PHP统计目录中文件以及目录中目录大小的方法
本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法.分享给大家供大家参考,具体如下: <?php //循环遍历目录中所有的文件,并统计目录和文件的大小 $dirName="phpMyAdmin"; $dir=opendir($dirName); //返回一个资源类型 while($fileName=readdir($dir)){ $file=$dirName."/".$fileName; if($fileName!="." &
-
详谈PHP文件目录基础操作
我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件操作就必须很熟悉. 1.文件的属性信息获取 首先文件具有类型,在Linux下边,有block(块设备,如磁盘分区.CD-ROM).char(以字符为输入的设备,如键盘.打印机).dir(目录类型,目录也是文件的一种).fifo(命名管道,解释是将信息从一个进程传到另一个进程).file(普通的文件).link(链接,类似win
-
php递归法读取目录及文件的方法
本文实例讲述了php递归法读取目录及文件的方法.分享给大家供大家参考.具体如下: 这里实例分析php递归法读取目录及文件的方法,代码中包含较为详尽的注释,如下所示: <?php function showdir($path){ $dh = opendir($path);//打开目录 while(($d = readdir($dh)) != false){ //逐个文件读取,添加!=false条件,是为避免有文件或目录的名称为0 if($d=='.' || $d == '..'){//判断是否为.
-
php实现统计目录文件大小的函数
早上刚到公司,头告诉我,抓紧写一个小函数,用来统计指定目录中文件大小,我了个去,动手吧,还好有点小基础,一会就完工了,哈哈.代码在下面咯. <? /** 统计目录文件大小的函数 @author xfcode */ function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file = @readdir($dh)) { if ($file != "." and $file != "..")
-
php使用glob函数快速查询指定目录文件的方法
本文实例讲述了php使用glob函数快速查询指定目录文件的方法.分享给大家供大家参考.具体如下: php搜索当前目录所有文件,代码如下: 复制代码 代码如下: $array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php [3] => 2.asp [4] => 3.asp [5] => 4.asp
-
php递归删除目录与文件的方法
本文实例讲述了php递归删除目录与文件的方法.分享给大家供大家参考.具体实现方法如下: <?php function deldir($path){ $dh = opendir($path); var_dump(readdir($dh)); while(($d = readdir($dh)) !== false){ if($d == '.' || $d == '..'){//如果为.或.. continue; } $tmp = $path.'/'.$d; if(!is_dir($tmp)){//如
-
PHP使用glob函数遍历目录或文件夹的方法
本文实例讲述了PHP使用glob函数遍历目录或文件夹的方法.分享给大家供大家参考.具体分析如下: 一说到php遍历目录我们很多朋友会想到是opendir与readdir,这样就可以遍历目录并显示文件,但在php中有一个更简洁的遍历目录的函数glob估计很少有人知道此函数,不过我觉得比起opendir与readdir要简单多了. PHP glob函数的使用:glob-寻找与模式匹配的文件路径. 例子,代码如下: 复制代码 代码如下: <?php $fileList=glob('*.*'); for
-
PHP删除指定目录中的所有目录及文件的方法
本文实例讲述了PHP删除指定目录中的所有目录及文件的方法.分享给大家供大家参考.具体实现方法如下: <?php /* * * 删除指定目录中的所有目录及文件(或者指定文件) * 可扩展增加一些选项(如是否删除原目录等) * 删除文件敏感操作谨慎使用 * @param $dir 目录路径 * @param array $file_type指定文件类型 */ function delFile($dir,$file_type='') { if(is_dir($dir)){ $files = scand
随机推荐
- 使用JS实现图片展示瀑布流效果(简单实例)
- js图片滚动效果时间可随意设定当鼠标移上去时停止
- javascript的解析执行顺序在各个浏览器中的不同
- php4与php5的区别小结(配置异同)
- JS字符串统计操作示例【遍历,截取,输出,计算】
- ie7+背景透明文字不透明超级简单的实现方法
- 数据库表的创建、管理和数据操作(实验一)
- 使用jquery与图片美化checkbox和radio控件的代码(打包下载)
- JavaScript中将数组进行合并的基本方法讲解
- jQuery中parents()的使用说明
- javascript 获取HTML DOM父、子、临近节点
- Virtualbox安装配置方法图文教程
- Android中okhttp3.4.1+retrofit2.1.0实现离线缓存
- Android开发获取短信的内容并截取短信
- WeakReference(弱引用)让GC需要时回收对象
- javascript 跨浏览器开发经验总结(五) js 事件
- Python request设置HTTPS代理代码解析
- Python爬虫实例扒取2345天气预报
- C#实现简单记事本程序
- Python读取YUV文件,并显示的方法
