我有一些可能非常大(多GB)的文本文件,我希望能够在div中查看。
在概念上并不难......为一个更合理的文件大小做一个AJAX请求,AJAX脚本(PHP会很好)寻找文件中的一个智能位置,并向我发送我需要的内容,然后将JS渲染到元素中。
这不是一个新问题,我希望其他人已经解决了这个问题。
是否有一些Javascript(最好是jQuery),其中某处有相关的服务器脚本?
答案 0 :(得分: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;
?>
这没有任何错误处理,但这也不应该太麻烦。
现在,对于客户端来说,当然有一些细微之处,因为你需要在文本字段中同时拥有两个块以提供“流畅”体验,但它应该是可行的。