phpのreaddir関数の使用例

1673 ワード

この例ではphpにおけるreaddir関数の使い方について説明します.皆さんの参考にしてください.具体的な使い方は以下の通りです.
定義と使用法:readdir()関数はopendir()で開くディレクトリハンドルのエントリを返し、成功するとファイル名を返し、そうでない場合falseを返します.
例1、コードは次のとおりです.

   $dir = "readdir/"; 
  
 
//
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . " ";
        }
        closedir($dh);
    }
}

例2、
注意4.0.0-RC 2までは存在しません!==演算子、コードは次のとおりです.

   if ($handle = opendir('/path/to/files')) { 
  
    echo "Directory handle: $handle ";
    echo "Files: ";
 
    /* */
    while (false !== ($file = readdir($handle))) {
        echo "$file ";
    }
 
    /* */
    while ($file = readdir($handle)) {
        echo "$file ";
    }
    closedir($handle);
}

インスタンス3では、readdir()が返されます.と..エントリ、それらが欲しくない場合は、フィルタリングすればよい、例2.現在のディレクトリのすべてのファイルをリストして削除します.および、コードは次のとおりです.

   if ($handle = opendir('.')) { 
  
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "$file ";
        }
    }
    closedir($handle);
}

注意:
readdirはopendirと組み合わせて使用しなければならない.
本稿で述べたphpプログラム設計に役立つことを願っています.