文件读写问题 我想了一个方法,用file读到数组,在进行处理,然后写入,但这个办法实在不太高明,还有更好的方法吗?比如用文件指针. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不知道你的换行符是什么,只好用一种一般的较苯的办法啦!<?//$filename 是你要处理的文件$fd=fopen($filename,"r+");$contentrow=file($fd,filesize($filename));//根据需要作相应处理..............//处理完毕后unlink($filename);//新建同名文件$nfd=fopen($filename,"w");//写入$i=0;while($contentrow[$i]){ fputs($nfd,$contentrow[$i]); $i++; }?> 有问题可以再说? to :dongfangran(东方冉)我的换行符为"\n"你的想法和我的想法一样,可是还有没有更好的方法. 如果真是TXT文件那可能就会不大,用楼上的方法可以了,如果真很大的文件建议用数据库了,关于文件指针可用ftell(fp),fseek(fp,offset)和fwrite(fp,string)注意文件每行长度够长且定长,写入的string也得定长,不够就用////////加满嘛。 求高手帮忙修改一小段php代码 加个随机调用参数 麻烦大家了。谢谢拉 php如何以root身份执行 大家推荐一下现在最热和最好用的php程序 使用smarty怎么函数文件中不能使用smarty变量? 请问smarty有没有类似htmlspecialchars的函数? 大侠帮看看小弟的代码 为什么我提交不到数据库里去.急,谢谢 升星,散分!!! 大家帮看看怎么写这个简单的正则。谢谢大家。 如果在Javascript里执行php语名? 求救!我在一个页面提交表单写数据库,但是我删除刚刚提交的数据,在刷新后页面会自动提交,为何??? 如何解决上传大文件(例如超过10兆)出错的问题?
<?
//$filename 是你要处理的文件
$fd=fopen($filename,"r+");
$contentrow=file($fd,filesize($filename));
//根据需要作相应处理
..............
//处理完毕后
unlink($filename);
//新建同名文件
$nfd=fopen($filename,"w");
//写入
$i=0;
while($contentrow[$i])
{
fputs($nfd,$contentrow[$i]);
$i++;
}
?>
有问题可以再说?
我的换行符为"\n"
你的想法和我的想法一样,可是还有没有更好的方法.
如果真很大的文件建议用数据库了,
关于文件指针可用ftell(fp),fseek(fp,offset)和fwrite(fp,string)
注意文件每行长度够长且定长,写入的string也得定长,不够就用////////加满嘛。