2013-01-18 135 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; 
?> 

这是没有任何错误处理,但应该不会太麻烦,以及。

现在,对于客户端来说,当然有一些细微之处,因为您需要一次在文本字段中有两个块,以提供“流畅”的体验,但它应该是可行的。

相关问题