フォルダ内にいくつかのファイルがあり、それらを数えたいです。
$folder = "images";
$allPics = scandir($folder);
$result = sizeof($allPics);
echo $result;
結果は350ですが、348になるはずです。なぜ+2の結果が表示されるのかわかりません。
私は何かが足りないのですか?!
http://php.net/manual/en/function.scandir.php
ドキュメントを見ると、関数が両方の「。」を返すことがわかります。そして「..」、それがあなたが持っているべきより2つ多い理由です。
あなたはこれを使うことができます:
array_diff(scandir($folder), array('..', '.'));
あなたが持っていたくない点を取り除くために。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加