php无限遍历文件夹示例分享
2015-01-24信息快讯网
这篇文章主要介绍了php无限遍历文件夹示例,需要的朋友可以参考下
最近在能php目录操作,搞了一个目录无限遍历:
使用的函数有:
isset()判断某个变量是否定义
chdir() 将当前目录改变为指定的目录。
opendi()打开目录。
readdir()读取目录。
getcwd()获取当前目录。
还用到了for if GET传值 大概就这些东东:
下面是代码:
<?php if(isset($_GET['id']))//判断是否传值 { $s=str_replace(' ','+',$_GET['id']); $s=base64_decode($s);//接受传递的值 值一般是要打开的目录的绝对路劲 chdir($s);//切换到要打开的目录 } $a=opendir('.');//打开当前目录 while(false!==($c=readdir($a)))//循环遍历目录内容的文件名 { if(is_dir($c))//判断是目录还是文件 { if($c=='.') { } else { if($c=='..') { $w=base64_encode(substr(getcwd(),0,strrpos(getcwd(),'\\')));//当前路径加上目录名 就是目录的绝对路径 echo "上一级"."<a href='6.php?id=$w'>打开</a><br />";//当点击打开时将要打开的绝对路径传递出去 用chdir 切换到要打开的目录下 }else { $w=base64_encode(getcwd().'\\'.$c);//当前路径加上目录名 就是目录的绝对路径 echo "$c"."<a href='6.php?id=$w'>打开</a><br />";//当点击打开时将要打开的绝对路径传递出去 用chdir 切换到要打开的目录下 } } } else { echo "$c 不是目录<br />"; } }?>
PHP命名空间(namespace)的动态访问及使用技巧
PHP命名空间(namespace)的使用基础及示例
mac环境中使用brew安装php5.5.15
PHP 正则表达式常用函数
PHP常用正则表达式集锦
php与flash as3 socket通信传送文件实现代码
php中将一段数据存到一个txt文件中并显示其内容
PHP中读取文件的8种方法和代码实例
php ci框架中加载css和js文件失败的原因及解决方法
php实现读取超大文件的方法
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
php遍历数组的4种方法总结
PHP不用递归遍历目录下所有文件的代码
PHP中多维数组的foreach遍历示例
PHP遍历目录并返回统计目录大小
php不使用插件导出excel的简单方法
关于js和php对url编码的处理方法
php面向对象中的魔术方法中文说明
thinkphp实现多语言功能(语言包)
thinkphp实现图片上传功能分享
php判断是否为json格式的方法
php ci框架中加载css和js文件失败的解决方法
php使用多个进程同时控制文件读写示例
php读取excel文件示例分享(更新修改excel)
php获取文件大小的方法
php根据操作系统转换文件名大小写的方法
php无限遍历目录示例
PHP遍历并打印指定目录下所有文件实例
php遍历目录输出目录及其下的所有文件示例
php遍历文件夹所有文件子文件夹函数代码
php遍历目录与文件夹的多种方法详解