私の問題は、一部にファイルディレクトリ名が表示され、他の部分がそれらのディレクトリ内の特定のフォルダーのファイル数であると想定されていることです。現在、ディレクトリ名をリストしていますが、最初のディレクトリでのみファイルカウントを行っており、他のディレクトリではファイルカウントを行っていません。現在、コードは In Que テーブル ヘッダーの下のカウント用であることは認識していますが、これを理解すれば、他のカテゴリでの使用が容易になります。
しかし、問題は、最初に見つけたファイルパスだけでなく、すべての場所からファイル数を取得する必要があることです。
これはコードです:
<?php
if ($handle = opendir('Users/')) {
$blacklist = array('.', '..', 'somedir', 'somefile.php');
while (false !== ($file = readdir($handle))) {
if (!in_array($file, $blacklist)) {
$i = 0;
$dir = 'Users/';
$files1 = scandir($dir);
$x = 1;
while ($x <= 4 and $i <= 4){
$x++;
$dir1 = 'Users/'.$files1[$x].'/uploaded/';
if ($handle1 = opendir($dir1)) {
while (($file1[$x] = readdir($handle1)) !== false){
if (!in_array($file1[$x], array('.', '..')) && !is_dir($dir1.$file1[$x]))
$i++;
}
}
$file."\n" == $option; ?>
<table border='1px' style="border:thin;" cols="3">
<th>Employee</th>
<th>In Que</th>
<th>Incomplete</th>
<th>Processed</th>
<?php
echo "<tr>";
echo "<td>";
echo "$file\n";
echo "</td>";
echo "<td>".$i."</td>";
echo "<td>" ."</td>";
echo "<td>" ."</td>";
echo "<tr>";
echo "<br>";
?>
</table>
<?php
}
// integer starts at 0 before counting
}
}
}
?>