abstract:<?php/** * 文件内容相关的其他函数 * 1.file_get_contents 读取文件,不需要打开文件直接读取即可 * 2.file_put_contents 写入文件,不需要打开文件直接写入即可 *///header('content-type:image/jpeg');//echo file_get_cont
<?php
/**
* 文件内容相关的其他函数
* 1.file_get_contents 读取文件,不需要打开文件直接读取即可
* 2.file_put_contents 写入文件,不需要打开文件直接写入即可
*/
//header('content-type:image/jpeg');
//echo file_get_contents('text.txt'); // 直接获取文件内容
//// strip_tags 去除html标记
//echo strip_tags(file_get_contents('text.txt')); // 获取去除html标记的文件内容
//echo file_get_contents('http://www.baidu.com'); // 获取远程文件内容
//echo file_get_contents('123.jpg'); // 获取图片 注意:获取图片显示时需要声明头部
//echo file_get_contents('text3.csv'); // 获取csv格式文件内容
//var_dump(file_put_contents('text4.txt','PHP中文网学PHP'));
//$str = file_get_contents('text4.txt');
//var_dump(file_put_contents('text4.txt',"$str.PHP中文网的老师都很好"));
$data=[
'name'=>'韦小宝',
'age'=>'23'
];
//file_put_contents('text4.txt',"$data");
/*
* 如果我们存入数组或对象必须要将它们进行数据的转换
* 1.使用序列化来进转换 serialize
* 2.使用json来进行转换
*/
//var_dump(file_put_contents('text4.txt',serialize($data)));
/*
* a:2:{s:4:"name";s:9:"韦小宝";s:3:"age";s:2:"23";}
* a :array
* 2:数组元素的个数
* s:string
* 4:字符的长度
*/
// unserialize() 反序列化,将序列化的代码转换为之前的样子
//var_dump( unserialize(file_get_contents('text4.txt')));
// 将数组转换为json格式并存储到数据库
//var_dump(file_put_contents('text4.txt',json_encode($data)));
// json_decode 将json格式的文件反转换
var_dump(json_decode(file_get_contents('text4.txt')));
Correcting teacher:韦小宝Correction time:2019-02-28 13:12:31
Teacher's summary:这两个函数在PHP中用到的地方特别多 一定要多去练习