Hello stackoverflow我想知道是否有可能通过这个小脚本得到一个简单的分页东西?有可能得到一个例子吗?此脚本将所有csv文件放在一个文件夹中,并在网页上显示。唯一的问题是如果csv每个csv有2000条记录,那么页面崩溃。我可以在单独的页面上显示每个csv文件吗?
<?php
$arrFiles = glob("../Csv_folder/EMCY_GEN/*.csv");
$arrSortedFiles = array();
foreach($arrFiles as $strFileName) {
$arrSortedFiles[$strFileName] = filemtime($strFileName);
}
arsort($arrSortedFiles);
foreach(array_keys($arrSortedFiles) as $strFileName)
{
$file_handle = fopen($strFileName, "r");
echo "<th><font size='3pt'>".date ("F d Y H:i:s.", filemtime($strFileName))."</td></tr></font></th>";
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
echo '<tr><td>' . $line_of_text[0] . '</td><td>' . $line_of_text[1] . '</td><td>' . $line_of_text[2] . '</td><td>' . $line_of_text[3] . '</td><td>' . $line_of_text[4] . '</td></tr>' ;
}
fclose($file_handle);
}
?>
答案 0 :(得分:0)
您希望没有循环打印出每个CSV的内容。有一个显示文件的索引页面,然后链接到另一个动态加载CSV的页面。
$arrFiles = glob("../Csv_folder/EMCY_GEN/*.csv");
$leg = count($arrFiles);
while($num < $leg){echo $arrFiles[$num]; $num = $num + 1};