abstract:<?php //文件内容函数练习代码 $file = fopen('text.txt','rb+'); //fgetc从文件中读取一个字符 echo fgetc($file).'<br>'; //fgets从文件中读取一行 echo fgets($file).'<br>
<?php //文件内容函数练习代码 $file = fopen('text.txt','rb+'); //fgetc从文件中读取一个字符 echo fgetc($file).'<br>'; //fgets从文件中读取一行 echo fgets($file).'<br>'; //fgetss从文件中获取一行并过滤掉html标记 echo fgetss($file).'<br>'; //指针复位 rewind($file); while(!feof($file)){ //echo fgetc($file); //echo fgets($file); echo fgetss($file); } //ftruncate 截取文件给定的长度 var_dump(ftruncate($file,10)); //csv格式的文件 //fgetcsv从文件中读入一行解析CSV字段 var_dump(fgetcsv($file)); echo '<pre>'; while($row = fgetcsv($file)){ print_r($row); } //fputcsv写入csv文件内容 $data=[ [1,'php','phpstudy'], [2,'asp','IIS8.0'] ]; fputcsv($file,$data); forecho ($data as $v){ fputcsv($file,$v,','); } //fgetcsv读取数据 echo '<pre>'; while ($row=fgercsv($file,16,',')){ print_r($row); } //文件操作其他函数 //file_get_contents(不需要打开文件,可直接读取) echo file_get_contents('text1.txt'); //strip_tags 去除html标记 echo strip_tags(file_get_contents('text1.txt')); //远程读取源码和图片及csv中的内容等 echo file_get_contents('//m.sbmmt.com'); //file_put_contents(不需要打开文件,可直接写入,文件如果不存在直接创建文件,如果文件存在则清空文件再写入) file_put_contents('text2.txt', '自学PHP'); //不清空文件内容,拼接起来。 $str = file_get_contents('text2.txt'); var_dump(file_put_contents('text2.txt', '需要坚持')); //数组或对象的写入,必须先转换数据成序列化serialize或者json格式 $data2=[ [1,'php','phpstudy'], [2,'asp','IIS8.0'] ]; var_dump(file_put_contents('text3.txt', serialize($data2))); //反序列化读取函数 unserialize() var_dump(unserialize(file_get_contents('text3.txt'))); //使用json格式 var_dump(file_put_contents('text3.txt', json_encode($data2))); //json格式读取json_decode() var_dump(json_decode(file_get_contents('text3.txt')));
Correcting teacher:韦小宝Correction time:2019-02-15 09:17:37
Teacher's summary:这些函数在实际的开发中还是会涉及到的 课后没事的时候要记得多练习练习