新手 php 获取目录上的子目录文件

WBOY
發布: 2016-06-13 13:12:54
原創
1030 人瀏覽過

新手求助 php 获取目录下的子目录文件?
代码如下:

C/C++ code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php function enum_file($dir_name)             
{   
  $od = opendir($dir_name);      //打开目录,返回连接号
  while(false != $name = readdir($od))   //读取目录
  {      
    $file_path = $dir_name.'/'.$name;  

    //////以下是调试语句
    echo "file_path is:".$file_path."<br>"; 
    //////以上是调试语句
         
    if (is_file($file_path))   //是文件
    {  
       echo "子目录的文件是".$file_path.<br>;   
    } 
    else //是子目录
    {
        if( ($name !='.')&&($name !='..') )    //输出$name看看就知道
        {
            enum_file($file_path);   //递归的调用 
        }
    }
  }
  closedir($dir_name); 
}

//调用
    $dir=$_SERVER['DOCUMENT_ROOT']."/test";
    enum_file($dir);
?>


登入後複製



在网站test 目录下有 a_test子目录 其中的文件是1.txt.
为什么无法输出 1.txt的全路径名?



------解决方案--------------------
那你都输出了什么?
------解决方案--------------------
给出你运行结果和你想要的结果,说明差别。
------解决方案--------------------
警告:closedir():提供的参数不是一个有效的目录资源
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!