特定のディレクトリ内のすべてのファイルを反復処理しているときにis_dirを使用すると、問題が発生します。コードはちょっと小さいので、投稿すると私が何を意味するのかよく理解できると思います。
$files = array();
if ($dir = @opendir($folder)){
while($file = readdir($dir)){
if (is_dir($file)) $files[] = $file;
}
closedir($dir);
}
print_r($files)
ダンプします:([0] =>。)
それ以外の場合、次のコードを使用してファイルがdirであるかどうかを確認しないと、次のようになります。
$files = array();
if ($dir = @opendir($folder)){
while($file = readdir($dir)){
$files[] = $file;
}
closedir($dir);
}
print_r($files)
期待したものをダンプします:([0] => .. [1] => bla [2] => blablabla [3] => index.php [4] => styles.css [5] =>。)
$ file varをパラメーターとして使用することは、問題ではないと思いますが、それを機能させる方法がわかりません。
読んでくれてありがとう!