php readdir関数の使用例、readdir関数の例
この記事の例では、php での readdir 関数の使用法について説明します。参考のためにみんなで共有してください。具体的な使用状況の分析は次のとおりです:
定義と使用法: readdir() 関数は、opendir() によって開かれたディレクトリ ハンドルのエントリを返し、成功した場合はファイル名を返し、それ以外の場合は false を返します。
例 1、コードは次のとおりです:
コードをコピーします コードは次のとおりです:
$dir = "readdir/";
// ディレクトリかどうかを判断します
if (is_dir($dir)) {
If ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "ファイル名: $file : ファイルタイプ: " . filetype($dir . $file) " ;
}
クローズド($dh);
}
}
例 2、
!== 演算子は 4.0.0-RC2 より前には存在しなかったことに注意してください。
コードは次のとおりです:
コードをコピーします
コードは次のとおりです:if ($handle = opendir('/path/to/files')) {
echo "ディレクトリハンドル: $handle ";
エコー "ファイル: ";
/* これはディレクトリをトラバースする正しい方法です */
While (false !== ($file = readdir($handle))) {
echo "$file ";
}
/* これはディレクトリをトラバースする間違った方法です */
While ($file = readdir($handle)) {
echo "$file ";
}
クローズ済み($ハンドル)
}
例 3: readdir() は . および .. エントリを返します。これらが不要な場合は、それらを除外します。 例 2. 現在のディレクトリ内のすべてのファイルをリストし、. および .. を削除します。コードは次のとおりです。
コードをコピーします
コードは次のとおりです:
if ($handle = opendir('.')) {
While (false !== ($file = readdir($handle))) {
If ($file != "." && $file != "..") {
echo "$file ";
}
}
クローズ済み($ハンドル)
}
注:
readdir は opendir と組み合わせて使用する必要があります。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/910592.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/910592.html
技術記事 PHP での readdir 関数の使用例、readdir 関数の例 この記事では、PHP での readdir 関数の使用方法について説明します。参考のためにみんなで共有してください。具体的な使用法分析は次のとおりです: 定義と使用法:...