Rumah > php教程 > php手册 > 关于使用 file() 读入整个文件时出现的异常断行错误!(转载) 我没试过,不过在读文件的时候最好还是...

关于使用 file() 读入整个文件时出现的异常断行错误!(转载) 我没试过,不过在读文件的时候最好还是...

WBOY
Lepaskan: 2016-06-21 09:12:50
asal
1167 orang telah melayarinya

错误

关于使用 file() 读入整个文件时出现的异常断行错误!

我现在本机使用 php 4.03pl1 在对文本数据文件操作时使用 file() 来读入整个文件,然后显示,代码如下:


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

在我的机器上面完全正常,但是我上传到服务器上时发现,本来一行的数据被显示为2行,本来一共10行数据,结果显示为15行!结果发现,在某些版本的 php 里面(小于php4.0.0),这种方法的字符串不能超过 8190 个字符,我在 php.net 的关于 file()的用于反馈里也找到了同样的解释,英文原文如下:

In PHP 4.0.0 and lower, array elements are never longer than 8190 characters. Longer lines are split. This limitation was removed in PHP 4.0.1



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan