我遇到了一些应该做一些事情的代码。首先,它应扫描一些文件路径以获取所有目录。然后,它应该遍历目录,如果目录包含图像文件(即jpeg,因为只有jpegs可以上传到任何给定的文件夹),那么该目录将打印在表中。如果目录不包含图像,则不会打印出该目录。请注意,我要打印的目录只包含图像。错误必须是我挑选文件的方式(即我使用本机php目录函数)。但我不确定我是如何滥用它们的。以下是相关代码:
public function FilesAsDir ($filepath) {
$files = array();
$files = scandir($filepath);
$j = 1; //init j value
$inc = 1; //init inc value
echo "<table id='overflow' class='overflowClass'><tr>"; //init table
foreach ($files as $handle) {
$open = opendir($handle);
$read = readdir($open);
if (imagecreatefromjpeg($read)) {
echo "<td id='loadTable" . $inc . "'><h1 id='handle " . $j . "'>$handle</h1><span id='options" . $inc . "'></span></td>";
if (($j % 6) == 0 ){
echo "</tr><tr>";
}//end $j mod 6 if
}//end imagecreate if
else {
echo "<td id='loadTable" . $inc . "'><h1 id='handle " . $j . "'>error</h1><span id='options" . $inc . "'></span></td>";
}//end else
$j ++;
$inc++;
}//end foreach
echo "</table>"; //close the table
}//end FilesAsDirectory