2013-01-18 52 views
1

我有一些可能非常大(多GB)的文本文件,我希望能夠在div中查看。用於「瀏覽」超大文件的jQuery + Ajax解決方案

在概念上,它並不難......爲一個更合理大小的文件塊,AJAX腳本(PHP會很好)尋找一個智能位置,並向我發送我需要的東西,然後將其呈現給JS中的元素。

這不是一個新問題,我希望別人已經解決了它。

有沒有這樣的一些Javascript(jQuery優先)與相關的服務器腳本已經在那裏?

+0

也許部分可用http://trirand.com/blog/jqgrid/jqgrid.html>版本3.6中的新功能>真正的滾動行 – goat

回答

1

我不知道任何這樣做的圖書館。但是做自己不應該太難。服務器端幾乎是微不足道的:

<?php 
$chunkSize = $_GET['chunksize']; 
$offset = $_GET['offset']; 

$handle = fopen("text_file.txt", "r"); 
fseek($handle, $offset); 
$chunk = fread($handle, $chunkSize); 
fclose($handle); 
header('Content-Type: text/plain'); 
echo $chunk; 
?> 

這是沒有任何錯誤處理,但應該不會太麻煩,以及。

現在,對於客戶端來說,當然有一些細微之處,因爲您需要一次在文本字段中有兩個塊,以提供「流暢」的體驗,但它應該是可行的。

相關問題