readdir ループ コードのこれら 2 つのセクションがなぜ異なるのかお伺いしてもよろしいでしょうか?
前の段落ではファイルの一部のみを取得できました
$han2 = opendir('dir');
while ( readdir($han2) !== false) {
echo readdir( $han2);
echo "
";
}
closedir($han2);
この段落はすべてのファイルを取得できます
$od = opendir( 'dir');
while (($readd = readdir($od)) !== false) {
echo $readd;
echo "
";
}
closedir( $od);
-----ソリューションのアイデア----------------------
dir b c の3つのファイルに a があります。前の while (readdir($han2) !== false) は、実行後にカーソルを a の後ろに移動するだけです。echo readdir($han2) を実行すると、b のみが読み取られます。後者のセクションでは、変数を使用して受信することで、この問題を完全に回避できます。