菜鸟问题,超菜——PHP读取文本文件相关(内详!高手登录!) 读写文本文件有哪些常用的函数,或需要注意些什么?==========================================file(),file_get_contents(),fread()都可以用。前两个比较易用。后一个可以在较早版本用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大量数据file(),file_get_contents(),特别是file()不可!操作文本数据库应该常用到fopen、fgets、fseek、fread() 等文件系统操作函数...及while循环,如while($line=@fgets($fp))等。具体你出个题例 4、大量数据,如何优化(或者说是,怎么提高效率?) ----------------------------------------建立索引、数据合理安排,如定长存储、定位读写,fopen以rb+(可读可写)方式运行... 那读取呢?如,当前格式:abc.|.TRUE.|.20.|.注,.|.,是分隔符,如何读取?再问个弱的问题,/n是不是换行,在文本文件里?(偶的意思是,将/n写入的文件里,PHP读取一行内容,遇到/n就读取到这里?)偶太菜了,回答以上问题,偶就可以开始“大展宏图”了:) 如,当前格式: abc. ¦.TRUE. ¦.20. ¦. 注,. ¦.,是分隔符,如何读取? //data.txtabc .¦.TRUE .¦.20 .¦. def .¦.TRUE .¦.30 .¦. hij .¦.FALSE.¦.40 .¦. //run.php$fp=@fopen('data.txt','rb+');while($line=@fgets($fp)){ if(strpos($line,'abc')===0){ //正则查询亦可 list($name,$sex,$years)=explode('.|.',$line); break; }}@fclose($fp);if($name && $sex && $years) echo 'abc的性别为'.rtrim($sex).',年龄为'.rtrim($years);else echo '未查到指定的用户abc的资料';//未测 php 怎么设置打印界面 麻烦高手帮我看看,这个循环哪里出问题了,怎么循环一次就跳出? 发送email的一个问题 PHP编程技巧:看实例学正则表达式 网站静态化终于快搞完了,散分庆祝 php+mysql如何统计网站每天的访问者 这个问题该怎么描述?? ◆ 前辈们 问个 session 的问题! 大家好!!我刚开始学php,在网上下载了一个php4.05+apache 1.3.19+zend cache,望大家告诉我如何安装! PHP总价格调用出数量 怎么 做 高手 帮忙下 100分 !DOCTYPE的问题请教 如何在帖子里面插入图片啊
操作文本数据库应该常用到fopen、fgets、fseek、fread() 等文件系统操作函数...
及while循环,如while($line=@fgets($fp))等。具体你出个题例
----------------------------------------
建立索引、数据合理安排,如定长存储、定位读写,fopen以rb+(可读可写)方式运行...
如,当前格式:
abc.|.TRUE.|.20.|.
注,.|.,是分隔符,如何读取?
再问个弱的问题,/n是不是换行,在文本文件里?
(偶的意思是,将/n写入的文件里,PHP读取一行内容,遇到/n就读取到这里?)
偶太菜了,回答以上问题,偶就可以开始“大展宏图”了:)
abc. ¦.TRUE. ¦.20. ¦.
注,. ¦.,是分隔符,如何读取?
abc .¦.TRUE .¦.20 .¦.
def .¦.TRUE .¦.30 .¦.
hij .¦.FALSE.¦.40 .¦.
//run.php
$fp=@fopen('data.txt','rb+');
while($line=@fgets($fp)){
if(strpos($line,'abc')===0){ //正则查询亦可
list($name,$sex,$years)=explode('.|.',$line);
break;
}
}
@fclose($fp);
if($name && $sex && $years)
echo 'abc的性别为'.rtrim($sex).',年龄为'.rtrim($years);
else
echo '未查到指定的用户abc的资料';//未测