• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php开发中如何实现无限遍历目录(代码实例 )

php 搞代码 4年前 (2022-01-23) 18次浏览 已收录 0个评论

在php开发中,我们会经常遇到各种各样的难题,想要实现php无限遍历目录,可就很难实现这一方法,经过在网上查询一些资料,阅读一些论坛,才发现php无限遍历目录并没有想象那么难,现在就看一下吧。

使用的函数有:

isset()判断某个变量是否定义

chdir() 将当前目录改变为指定的目录。

opendir() 打开目录。

readdir()读取目录。

getcwd()。获取当前目录。

还用到了for if GET传值 大概就这些东东:

下面是代码:

<?phpif(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 "上一级"."}else{$w=base64_encode(getcwd().'\\<i style="color:transparent">@本文来源gaodai$ma#com搞$代*码6网</i><b>搞代gaodaima码</b>'.$c);//当前路径加上目录名 就是目录的绝对路径echo "$c"."}}}else{echo "$c 不是目录<br />";}}?>

以上就是php无限遍历目录的全部内容,大家在学习的时候需要注意一个问题,就是路径一定要是绝对路径,千万不要弄错了,希望能帮助到大家。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php开发中如何实现无限遍历目录(代码实例 )

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址