ホームページ >php教程 >php手册 >file()でファイル全体を読み込む際に発生する異常改行エラーについて! (再掲)試していないのですが、ファイルを読み込むときは…。

file()でファイル全体を読み込む際に発生する異常改行エラーについて! (再掲)試していないのですが、ファイルを読み込むときは…。

WBOY
WBOYオリジナル
2016-06-21 09:12:501170ブラウズ

エラー

file()でファイル全体を読み込む際に発生する異常改行エラーについて!

現在PHP 4.03pl1を使用しています。テキストデータファイルを操作する場合、file()を使用してファイル全体を読み取ってから表示します。コードは次のとおりです。

$message = file("message .txt") ;
$i=0;
for($i=0;$i{
echo $i."
".$message;
$i++;
}
?> ;

私のマシンではまったく正常でしたが、サーバーにアップロードすると、1行のデータが2行として表示されることがわかりました。 もともと10行のデータがあったのに、結果は15行で表示されます! php の一部のバージョン (php4.0.0 未満) では、このメソッドの文字列は 8190 文字を超えることができないことがわかりました。また、php.net の file() に関するフィードバックでも同じ説明を見つけました。英語の原文は次のとおりです。以下のように:

PHP 4.0.0 以前では、配列要素が 8190 文字を超えることはありません。この制限は PHP 4.0.1 で削除されました。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。