2015-03-30 68 views
0

你好stackoverflow我想知道是否有可能得到一個簡單的分頁thingy與這個小腳本?有可能得到一個例子嗎?此腳本將所有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); 
} 

?> 
+2

是的,這是可以做的,是的,你可以分別顯示每個csv和不,我們不在這裏爲你做你的工作。你寫了一些代碼,我們可能會幫助解決它。 – 2015-03-30 19:00:30

+0

@MarcB好jeeze thx爲你的幫助高度讚賞。 >>有點傷害。 – Defeatenonce 2015-03-30 19:03:50

回答

0

您希望沒有循環打印出每個CSV的內容。有一個顯示文件的索引頁面,然後鏈接到另一個動態加載CSV的頁面。

$arrFiles = glob("../Csv_folder/EMCY_GEN/*.csv"); 
    $leg = count($arrFiles); 
    while($num < $leg){echo $arrFiles[$num]; $num = $num + 1}; 
+0

這就是我實際上遇到的問題。就像csv文件動態進入一樣,確切的數字總是不同的。並且它們也被動態刪除。我正在嘗試這樣的http://prntscr.com/6netcj,但我似乎無法得到它的工作。 – Defeatenonce 2015-03-30 19:59:00

+0

正確;因此編碼一個索引頁面,該頁面顯示目錄中的文件,並允許您選擇要顯示的CSV文件: – CrabLab 2015-03-30 20:02:16