仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1714|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之关于利用 file() 读入全部文件时呈现的...

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:25:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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  因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 09:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表