正在回答 回答被采纳积分+1
2回答
guly
2017-09-07 18:12:04
你好,1、获取原本数据内容:
1 2 3 4 5 6 7 8 9 10 | $filename = "msg.txt" ; $msgs =[]; //检测文件是否存在 if ( file_exists ( $filename )){ //读取文件中的内容 $string = file_get_contents ( $filename ); if ( strlen ( $string )>0){ $msgs =unserialize( $string ); } } |
2、获取编辑后的数据
1 2 3 4 5 6 | $username = $_POST [ 'username' ]; $title = strip_tags ( $_POST [ 'title' ]); $content = strip_tags ( $_POST [ 'content' ]); $time =time(); //将其组成关联数组 $data =compact( 'username' , 'title' , 'content' , 'time' ); |
3、 根据唯一标识符ID替换数据
1 2 | $key = $_POST [ 'editkey' ]; $msgs [ $key ] = $data ; |
4、保存
1 2 | $msgs =serialize( $msgs ); file_put_contents ( $filename , $msgs ); |
如果解决您的问题请采纳,祝学习愉快!
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧