打开文件目录故障

时间:2014-07-14 23:57:07

标签: php file directory

我遇到了一些应该做一些事情的代码。首先,它应扫描一些文件路径以获取所有目录。然后,它应该遍历目录,如果目录包含图像文件(即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

0 个答案:

没有答案