php函数file_put_contents要在特定的位置增加内容怎么办啊。更新特定的内容呢。怎么更新啊,回答,必采纳

 我来答
失落的雨毛
2013-05-30 · TA获得超过844个赞
知道小有建树答主
回答量:1074
采纳率:50%
帮助的人:951万
展开全部
file_put_contents 只能追加吧,
追加方法:
file_put_contents("test.txt", "This is another something.", FILE_APPEND);

可以看看 fseek,可以做指针定位

fseek(重定位流上的文件指针)
定义函数:int fseek(FILE *stream, long offset, int
fromwhere);

函数说明:第一个参数stream为文件指针, 第二个参数offset为偏移量,整数表示正向偏移,负数表示负向偏移 第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR(当前位置)、
SEEK_END(文件结尾)或
SEEK_SET(文件开头), 其中SEEK_SET,SEEK_CUR和SEEK_END的值依次为0,1和2。

简言之:

fseek(fp,100L,0);把fp指针移动到离文件开头100字节处;

fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处;

fseek(fp,100L,2);把fp指针退回到离文件结尾100字节处。

返回值: 成功,返回0,否则返回其他值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5dc95ddf8
2013-05-30 · 超过29用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:68.2万
展开全部
用正则替换内容
追问
可以具体一点吗
追答
<?php
  $str = 'ziyongtest/ziyongtest/member/archives_sg_add.php?channelid=-8';
  $pa = '%(ziyongtest/)+%si';
  echo preg_replace($pa,'ziyongtest/',$str);
?>

大概就这样  更多你百度一下  php正则替换

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式