-
- $dir = "readdir/";
-
- // ディレクトリかどうかを判断します
- if (is_dir($dir)) {
- if ($dh = opendir($dir)) {
- while (( $file = readdir($dh)) !== false) {
- echo "ファイル名: $file : ファイルタイプ: " . filetype($dir . $file)
- }
- Closedir($dh);
- }
-
コードをコピーします
例 2、!== 演算子は 4.0.0-RC2 より前には存在しないことに注意してください。
- if ($handle = opendir('/path/to/files')) {
- echo "ディレクトリ ハンドル: $handle ";
- echo "ファイル: "; これは正しい走査ですディレクトリメソッド*/
- while (false !== ($file = readdir($handle))) {
- echo "$file ";
- }
-
- /* これはディレクトリをトラバースする間違った方法です*/
- while ( $ file = readdir($handle)) {
- echo "$file ";
- }
- Closedir($handle)
- }
-
-
- 例 3、readdir() は と .. エントリを返します。使用したくない場合は、フィルターで除外してください。 例 2. 現在のディレクトリ内のすべてのファイルをリストし、and.... を削除します。
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $ file != "..") { echo "$file "; } - }
- Closedir($handle)
- }
-
-
- コードをコピー
-
-
- 説明、readdir は opendir と組み合わせて使用する必要があります。
|