少し新しいプロジェクトに取り組んでいます。特定のディレクトリにあるファイルの数を知りたいのですが。
<div id="header">
<?php
$dir = opendir('uploads/'); # This is the directory it will count from
$i = 0; # Integer starts at 0 before counting
# While false is not equal to the filedirectory
while (false !== ($file = readdir($dir))) {
if (!in_array($file, array('.', '..') and !is_dir($file)) $i++;
}
echo "There were $i files"; # Prints out how many were in the directory
?>
</div>
これは私がこれまでに持ってきたものです(検索から)。しかし、正しく表示されていませんか?いくつかのメモを追加しましたので、削除していただいてもかまいません。できる限り理解するためです。
さらに情報が必要な場合や、私がこれを十分に説明していないように感じた場合は、遠慮なくその旨を述べてください。
count(scandir("uploads/")) - 2
そのループのようなイディオムを使用する方が短いでしょう。