我对此感到难过......我正在尝试列出目录中的所有文件并从中提取一些信息(特别是他们的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);
?>
答案 0 :(得分:0)
我无法评论,所以我会将其作为答案。
试试
error_reporting(E_ALL);
在PHP代码的开头,看看是否发生了任何错误。如果找到任何,请修复它们。
另外,关于格式有两点:
1)您错过了打开<tr>
标记
2)如果每个文件中有不同的列数,则不能将表用于此目的
答案 1 :(得分:0)
看看你的php.ini。 我认为max_execution_time的值可能很低。尝试将此设置提高一点。 安德烈