php函数file_put_contents要在特定的位置增加内容怎么办啊。更新特定的内容呢。怎么更新啊,回答,必采纳
2个回答
展开全部
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,否则返回其他值
追加方法:
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,否则返回其他值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则替换内容
追问
可以具体一点吗
追答
<?php
$str = 'ziyongtest/ziyongtest/member/archives_sg_add.php?channelid=-8';
$pa = '%(ziyongtest/)+%si';
echo preg_replace($pa,'ziyongtest/',$str);
?>
大概就这样 更多你百度一下 php正则替换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询