PHP直播班直减600元+赠送服务器三个月(限前30名)

常用内容相关函数

原创2018-12-27 09:13:53135
摘要:<?php /**  * 文件内容相关的其他函数  * 1.file_get_contents 读取文件内容,不需要打开直接读取,返回字符串格式  * 2.file_put_contents 写入文件,不需要打开文件直接写入即可  */ //header('content-type:image/
<?php
/**
 * 文件内容相关的其他函数
 * 1.file_get_contents 读取文件内容,不需要打开直接读取,返回字符串格式
 * 2.file_put_contents 写入文件,不需要打开文件直接写入即可
 */
//header('content-type:image/jpeg');
//$str = file_get_contents('text.txt');//直接获取文件内容
//echo gettype($str);
//echo file_get_contents('text.txt');
//echo $str,'<br>';
//strip_tags 去除html标记的内容
//echo strip_tags($str);
//读取远程文件
//echo file_get_contents('http://www.baidu.com');
//读取远程图片,获取图片时,
//需要声明头部,header('content-type:image/jpeg')
//echo file_get_contents('http://www.baidu.com/img/bd_logo.png');
//读取本地图片
//echo file_get_contents('123.jpg');
//获取.csv格式的文件内容
//echo file_get_contents('text3.csv');
//file_put_contents,将一个字符串写入文件,
//文件不存在,则创建,若存在,则清空内容,写入输入的数据
//file_put_contents('text4.txt','PHP中文网学PHP');
//file_put_contents('text.txt','PHP中文网学PHP');
//防止被清除,先查询,再拼接写入
//$str = file_get_contents('text4.txt');
//file_put_contents('text4.txt',"$str.老师都很好");
$data=[
    'name'=>'韦小宝',
    'age'=>23
];
/**
 * 如果我们存入数组或者对象必须要进行数据的转换
 * 1.使用序列化来进行转换 serialize
 * 2.使用json来进行转换
 * 3将数组转换为字符串 implode();
 */
//echo $str = implode(',',$data);
//file_put_contents('text4.txt',$str);
//file_put_contents('text4.txt',serialize($data));
/**
 * a:2:{s:4:"name";s:9:"韦小宝";s:3:"age";i:23;}
 * a:array
 * 2:数组元素个数
 * s:string类型
 * 4:字符长度
 */
//unserialize 反序列化,将序列化的代码转换成之前的样子
//var_dump(unserialize(file_get_contents('text4.txt')));
//file_put_contents('text4.txt',json_encode($data));
//json_decode 将json格式的数据转换为数组
var_dump(json_decode(file_get_contents('text4.txt'),true));

总结:前面几节课学习了文件信息,路径和操作的相关函数,用法都比较简单,这节课主要学习了三个函数,file_get_contents,file_put_contents和strip_tags,前两个函数直接对文件内容进行读写操作,不需要提前打开文件。读取文件时,读取文件的类型包括远程图片,本地图片,远程文件,.csv格式的文件等,读取出的内容类型为字符串;在写入内容时,也要先转化为字符串,然后再写入,尤其在存入数组或者对象必须要进行数据的转换,
* 1.使用序列化来进行转换 serialize,反序列化unserialize;
* 2.使用json来进行转换,用到的函数为json_encode,json_decode;
* 3将数组转换为字符串 implode();

strip_tags()函数是去除读取内容的html标记。

批改老师:查无此人批改时间:2018-12-27 09:17:12
老师总结:很少有人写总结,你写的非常不错,看好你,加油。

发布手记

热门词条