文件读写问题 我想了一个方法,用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也得定长,不够就用////////加满嘛。 求一SQL 写法 php 关于截字符串的问题 奇怪的数据库操作次数 取子字符串问题 mysql可以查询不可以添加修改 分页打印问题 唠叨大哥请进~~!各位老大请进~~~! 小弟最近新接触PHP,想请教点关于服务器的问题 php4中的对象问题 这是什么意思?急急急!!! 求救!我在一个页面提交表单写数据库,但是我删除刚刚提交的数据,在刷新后页面会自动提交,为何??? 如何解决上传大文件(例如超过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也得定长,不够就用////////加满嘛。