巨大なテキストファイル(約2ギガバイト)があり、それには約20億行があります。 私がこれまで試したすべてがウェブサイト上に巨大なテキストファイルを表示する
$myfile = fopen("C:\Users\server\Desktop\primes.txt", "r") or die("Unable to
open file!");
while(!feof($myfile)) {
echo fgets($myfile) . "<br>";
}
fclose($myfile);
ですが、すべての行を終えていないとの問題を有し、第1四半期のどこかにハングアップ - それはまた、読み込みに時間がかかります。私が試した 2つ目は、この
$path="C:/Users/server/Desktop/Server files/application.windows64/";
$file="primes.txt";
//read file contents
$content="
<code>
<pre>".file_get_contents("$path/$file")."</pre>
</code>";
//display
echo $content;
だった。しかし、それは偶数ラインをロードしていませんでした。
また、私はこのファイルを直接開くことができず、デスクトップ上にある必要があります。私はそれを別のディレクトリにコピーまたは移動するように提案しないでください。
私が仲良くする助けとなるか、少なくともそれがうまくいかない理由についての説明がありますか?
申し訳ありませんが、私の英語はそれほど良いものではありません。
活用HTTPサーバー、X-SENDFILE – Geoffrey
の検索私は、任意のWebサーバの設定を行ってきたが、私は、最大ファイルサイズの制限を持つPHPを思い出すように見えるので、それは10年が経ちました。私はこれが問題かどうか分かりません。それはまったくランダムな推測です。 – stevieb
そのファイルをロードするには、とにかく(または数時間)数分かかることがあります。今日は誰もページが10秒以上ロードされるのを待っていません。 – Teemu