HTML表/ readdir限制为< 60行?

时间:2017-07-12 19:56:07

标签: php html directory limit readdir

我对此感到难过......我正在尝试列出目录中的所有文件并从中提取一些信息(特别是他们的csv文件......我需要打印出每个文件的第一行。)< / p>

嗯,它实际上只会在浏览器中打印<60行,我已经尝试了一切。有人可以帮忙/给我一些建议吗?我不是最好的编码员,但我只需要这个就可以了。 :(

代码:

<style>
    .demo {
        border:3px solid #000000;
        border-collapse:collapse;
        padding:5px;
    }
    .demo th {
        border:3px solid #000000;
        padding:5px;
        background:#F0F0F0;
    }
    .demo td {
        border:3px solid #000000;
        padding:5px;
        background:#DCC4FD;
    }
</style>
<?php
exec('ulimit -S -n 9999999999');
echo "Current Simulations for the next 24 hours.";
$path = ".";
$dh = opendir($path);
$i=1;
echo '<html><body><table class="demo">\n\n';
while (($file = readdir($dh)) !== false) {
    if($file != "." && $file != ".." && $file != "index.php" && $file != ".htaccess" && $file != "error_log" && $file != "cgi-bin") {
        if(fnmatch('*.csv', $file)) {
        $content = file($file);
        echo "<td> $file </td>";
        echo "\n<td>".str_replace(array(","), array("</td><td>", "</td>\n<td>"), $content[1])."</td>";
        echo "</tr>";
        }
        $i++;
    }
}
fclose($handle);
closedir($dh);
?> 

见这里:http://35.188.166.151/

2 个答案:

答案 0 :(得分:0)

我无法评论,所以我会将其作为答案。

试试

error_reporting(E_ALL);

在PHP代码的开头,看看是否发生了任何错误。如果找到任何,请修复它们。

另外,关于格式有两点:

1)您错过了打开<tr>标记 2)如果每个文件中有不同的列数,则不能将表用于此目的

答案 1 :(得分:0)

看看你的php.ini。 我认为max_execution_time的值可能很低。尝试将此设置提高一点。 安德烈