1

我有一些可能非常大(多 GB)的文本文件,我希望能够在 div 中查看这些文件。

从概念上讲,这并不难......为更合理大小的文件块发出 AJAX 请求,AJAX 脚本(PHP 会很好)寻找文件中的智能位置,并将我需要的内容发送给我,然后呈现将 JS 放入元素中。

这不可能是一个新问题,我希望其他人已经解决了它。

是否有一些 Javascript(最好是 jQuery)和相关的服务器脚本已经在某个地方?

4

1 回答 1

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;
?>

这没有任何错误处理,但这也不应该太麻烦。

现在,对于客户端,当然有一些微妙之处,因为您需要同时在文本字段中有两个块才能提供“流畅”的体验,但这应该是可行的。

于 2013-01-18T21:14:39.547 回答