php无限遍历文件夹示例分享


Posted in PHP onMarch 04, 2014

最近在能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 相关文章推荐
phpmail类发送邮件函数代码
Feb 20 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
PHP empty函数报错解决办法
Mar 06 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
使用PHP编写发红包程序
Jul 22 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
php实现socket推送技术的示例
Dec 20 PHP
php微信公众号开发之秒杀
Oct 20 PHP
关于js和php对url编码的处理方法
Mar 04 #PHP
php面向对象中的魔术方法中文说明
Mar 04 #PHP
thinkphp实现多语言功能(语言包)
Mar 04 #PHP
thinkphp实现图片上传功能分享
Mar 04 #PHP
php判断是否为json格式的方法
Mar 04 #PHP
php不写闭合标签的好处
Mar 04 #PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 #PHP
You might like
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php实现简易聊天室应用代码
2015/09/23 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python递归函数定义与用法示例
2017/06/02 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
百年校庆节目主持词
2014/03/27 职场文书
金融事务专业求职信
2014/04/25 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server