专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

用php实现遍历目录

  用php实现的遍历目录,只遍历第一层,如果制作在线文件管理器的话很管用,不同目录只加一个超链接就行了,然后给方法传递参数就行了,遍历目录的类如下:

 class Ergodic{
     public function ($path){
         //遍历目录第一层
         $handle=($path);    //打开目录
         while (($item=($handle))!==false) {
             //循环遍历目录
             if($item!='.'&&$item!='..'){
                 if ( ( $path . "/" . $item )) {
                     $arr ['file'] [] = $item;
                 }
                 if ( ( $path . "/" . $item )) {
                     $arr ['dir'] [] = $item;
                 }
             }
         }
         ($handle);
         return $arr;
     }
 }

这个类中的dir()方法返回一个数组$arr,这个数组就包括我们需要的所有文件名和目录名了,使用方法也很简单,看一下:

 $dir=new Ergodic();
 $path="resource";
 $arr=$dir->($path);
 echo "文件列表:<br />";
 if($arr['file']){
     foreach ($arr['file'] as $key => $value) {
         echo ($key+1).'  '.$value.'<br />';
     }
 }
 echo "目录列表:<br />";
 if($arr['dir']){
     foreach ($arr['dir'] as $key => $value) {
         echo ($key+1).'  '.$value.'<br />';
     }
 }

这样就可以打印出我们指定的目录遍历结果了,随便建了几个文件,放到目录resource中,测试图片如下:

53_1.png

文章永久链接:https://tech.souyunku.com/47756

未经允许不得转载:搜云库技术团队 » 用php实现遍历目录

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们