ディレクトリ処理機能
フォルダーの処理の基本的な考え方は次のとおりです:
1. パスを読み取るときに、それがフォルダーであるかどうかを判斷します。
2. フォルダーである場合は、指定されたフォルダーを開き、ファイルのリソース変數(shù)を返します。ディレクトリ
3. readdir を使用してディレクトリ內(nèi)のファイルを一度読み取り、ディレクトリ ポインタを一度オフセットします
4. readdir を使用して最後まで読み取り、読み取り可能なファイルがない場合は false を返します
5.ディレクトリ
一般的な関數(shù)の比較を?qū)Wびましょう :
<?php //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取一次向后移動一次文件夾指針 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //讀取到最后返回false //關(guān)閉文件夾資源 closedir($dh); } } ?> 即然是讀取一次向后移動一次,我們是不是可以 <?php //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取到最后返回false,停止循環(huán) while (($file = readdir($dh)) !== false) { echo "文件名為: $file : 文件的類型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>