网站首页 > 基础教程 正文
这里的数据可以为基本数据类型,数组,对象等;
在存储的时候可以用serialize进行序列化,但取的时候要先用unserialize反序列化。
<?php
$data = array("上海","西安","北京");
//将数组存到指定的text文件中
file_put_contents("E:/data.txt",serialize($data));
//获取数据
$datas = unserialize(file_get_contents("E:/data.txt"));
print_r($datas);
?>
当然也可以使用json_encode,这里数组可以以键值对存取,取时要用json_decode转义。
<?php
$data = array("现代"=>"上海","文化"=>"西安","首都"=>"北京");
//将数组存到指定的text文件中
file_put_contents("E:/data.txt",json_encode($data));
//获取数据
$datas = json_decode(file_get_contents("E:/data.txt"));
print_r($datas);
?>
说明:
PHP 内置函数 file_put_contents 用于追加内容:
如果你想在一个已有文件上追加内容,你也可以使用file_put_contents 函数,只需要加一个参数即可。
file_put_contents(filepath,data,FILE_APPEND)
file_put_contents 写入修改不了文件原因及解决
写入一般创建出来的文件权限(644)就够,下面是新建的文件,支持写入
最后把权限修改为777才好。chmod 777 文件夹名称
猜你喜欢
- 2024-12-11 WEB常见漏洞之反序列化分析与防御
- 2024-12-11 Three主题评论按钮修改为滑动/拉链解锁后自动提交评论?
- 2024-12-11 浅谈php中常见的原生类
- 2024-12-11 php手把手教你做网站(四)layui 的使用
- 2024-12-11 XSS注入我也不怕不怕啦--PHP从框架层面屏蔽XSS的思考和实践
- 2024-12-11 Java反序列化漏洞自动挖掘方法
- 2024-12-11 phper成长之路:swoole学习笔记(一)
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)