PHP学习笔记——8.文件与目录

1.文件处理函数

  file_get_contents() //获取文件/网络资源的内容

  较快捷的函数,内部封装了打开/关闭等操作

  但因其实一次性将文件的内容全部读取,针对大文件时慎用

  file_put_contents(‘文件‘,内容) //把内容写入到文件中

  若文件不存在,则自动创建

  fopen(‘文件‘,‘模式‘) //打开一个文件,返回一个资源

  r 只读

  r+ 读写,指针从文件头覆盖写入

  w 写,会先清空

  a 追加模式,指针在最后

  fread(资源,长度) //读取资源的内容

  fwrite(资源,内容) //将内容写入

  fclose(资源) //关闭资源

  fgets(资源) //读取一行内容,读一次指针向下移一行

  feof() //判断指针是否在最后一行

  file(资源) //读取文件内容,并按行拆分成数组,返回该数据

  针对大文件慎用

  filemtime() //文件修改时间

  filesize() //读取文件大小

  unlink() //删除文件

2.导入csv文件

  需要将xls等文件内容录入数据库时,可先将其另存为csv文件

  fgetcsv() 从文件指针中取一行

  已经封装了csv文件的相关规范,即使csv文件中具有一些

  特殊情况(如空行、字段间夹杂逗号等),也可正常操作

3.目录操作

  opendir() //打开 readdir() //读取 closedir() //关闭

  is_dir() //是否为目录 mkdir() //创建 rmdir() //删除(只能删除非空)

  mkdir(‘目录‘,0777,true); //开启递归创建

 

作者:@zhnoah
出处:http://www.cnblogs.com/zhnoah/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 
接,否则保留追究法律责任的权利。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。