前の段落ではファイルの一部のみを取得できました
$han2 = opendir('dir');
while ( readdir($han2) !== false) {
echo readdir($han2)
echo "< ;br/> ";
}
Closedir($han2);
このセクションはすべてのファイルを取得できます
$od = opendir('dir');
while (($readd = readdir($od)) != = false) {
echo $readd;
echo "
"; }
Closedir($od);
dir には 3 つのファイル a b c があります。前の while (readdir($han2) !== false) は、実行後にカーソルを a の後ろに移動するだけです。echo readdir($han2) を実行すると、b のみが読み取られます。後者のセクションでは、変数を使用して受信することで、この問題を完全に回避できます。
readdir は、ディレクトリ内の次のファイルのファイル名を返します。
最初のコードは結果の半分しか使用していません
ページが出力されるときに現在のディレクトリ (.) と前のディレクトリの出力 (..) が表示される理由をもう 1 つ質問したいです
どの readdir が追加機能?
. と .. もディレクトリ エントリであり、もちろん表示されます。
最初のコードは結果の半分しか使用していません
ページが出力されるときに現在のディレクトリ (.) と前のディレクトリの出力 (..) が表示される理由をもう 1 つ質問したいです
どの readdir が追加機能?
PHP カーネルでは意図的にこのように設計されており、C の readdir 関数を呼び出している可能性があります。C の readdir 関数は、and..