ホームページ  >  記事  >  バックエンド開発  >  初心者のphpがディレクトリ上のサブディレクトリファイルを取得します

初心者のphpがディレクトリ上のサブディレクトリファイルを取得します

WBOY
WBOYオリジナル
2016-06-13 13:12:541033ブラウズ

ディレクトリ内のサブディレクトリ ファイルを取得するための php のヘルプが必要な初心者ですか?
コードは次のとおりです:

C/C++ コード
<!--

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);
?>





ウェブサイトのテストディレクトリの a_test サブディレクトリです ディレクトリ内のファイルは 1.txt です。
1.txt のフルパス名が出力できないのはなぜですか?



-----解決策----------
それでは何を出力しましたか?
------解決策----------------------
実行結果と必要なものを提供します 結果違いを説明します。
------解決策----------------------
警告: Closedir(): 指定されたパラメータは正しくありません有効なディレクトリ リソース
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。