• 注册
  • 代码教程 代码教程 关注:6 内容:36

    PHP获取文件夹下的所有文件,比如获取图片,并输出图片

  • 查看作者
  • 打赏作者
  • 9 渡劫 后期

    思路:

    1、定义一个函数,把给定的文件夹当前目录遍历输出(用到的文件操作函数scandir():一次性读取当前文件夹所有的内容并以数组的形式返回)

    2、如果是文件夹则红色字体输出,文件则黑色输出;

    3、判断是否是文件夹如果是则递归调用自己,反之则输出。

    <?php   
        $file="../file_path";//要读取的文件路径(服务器绝对路径)
        function list_file($date){
            $temp=scandir($date);//1、首先先读取文件夹
            foreach($temp as $v){//遍历文件夹
                $a=$date.'/'.$v;
               if(is_dir($a)){//如果是文件夹则执行
              
                   if($v=='.' || $v=='..'){//判断是否为系统隐藏的文件.和..  如果是则跳过否则就继续往下走,防止无限循环再这里。
                       continue;
                   }
                   echo "<font color='red'>$a</font>","<br/>"; //把文件夹红名输出
                 
                   list_file($a);//因为是文件夹所以再次调用自己这个函数,把这个文件夹下的文件遍历出来
               }else{
                echo $a,"<br/>";
               }
            }
        }
        list_file($file);

    请登录之后再进行评论

    登录
  • 任务
  • 偏好设置
  • 到底部
  • 帖子间隔 侧栏位置: