|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。毛病 关于利用 file() 读入全部文件时呈现的异常断行毛病!
我如今本机利用 php 4.03pl1 在对文本数据文件操作时利用 file() 来读入全部文件,然后显示,代码以下:
<?
$message = file("message.txt");
$i=0;
for($i=0;$i<count($message);$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 因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。 |
|