ホームページ  >  記事  >  バックエンド開発  >  readdir ループ コードのこれら 2 つのセクションがなぜ異なるのかお伺いしてもよろしいでしょうか?

readdir ループ コードのこれら 2 つのセクションがなぜ異なるのかお伺いしてもよろしいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:45:471011ブラウズ

前の段落ではファイルの一部のみを取得できました
$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 が追加機能?



dir には 3 つのファイル a b c があります。前の while (readdir($han2) !== false) は、実行後にカーソルを a の後ろに移動するだけです。echo readdir($han2) を実行すると、b のみが読み取られます。後者のセクションでは、変数を使用して受信することで、この問題を完全に回避できます。 ありがとうございます。

. と .. もディレクトリ エントリであり、もちろん表示されます。


readdir は、ディレクトリ内の次のファイルのファイル名を返します。

最初のコードは結果の半分しか使用していません

ページが出力されるときに現在のディレクトリ (.) と前のディレクトリの出力 (..) が表示される理由をもう 1 つ質問したいです
どの readdir が追加機能?
PHP カーネルでは意図的にこのように設計されており、C の readdir 関数を呼び出している可能性があります。C の readdir 関数は、and..

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。