files

一、打开和关闭文件

  • fopen( 打开对象,打开模式);
  • 文件打开模式:

模式

可读?

可写?

文件指针

截断?

创建?

r

开始

r+

开始

w

开始

w+

开始

a

结尾

a+

结尾

x

开始

x+

开始

文件指针: 指向文件的开头或者是末尾
截断:如果文件已经存在,将文件指针指向文件头并将文件大小截为0
 
  • fclose( 关闭对象 );
    • 明确地关闭打开的所有文件是一个好的习惯
 
二、fread( ) 读取文件
  • fread( 被打开的对象 , 读取的长度 );
 
三、filesize( ) 文件的字符长度(文件大小)
  • filesize( 检查对象 );
 
注意:一、二、三组合能够打印整个文件的字符串。
 
四、fgets( ) 读取一整行,当碰到换行符后,指向下一行并停止。
  • fgets( 打开了的对象文件 );
 
五、file( ) 函数将文件读取到数组中,各元素由换行符来分割
  • file(读取对象文件);
 
六、file_get_contents ( )
  • 函数将文件内容读到字符串中
  • 类似于集合了fopen()、fgets()、fclose() 的功能
  • file_get_contents("读取文件");  可以使网址
 
七、fwrite( ) ——> 写入
  • fwrite( 打开文件,写入内容 );
 
八、file_put_contents( )
  • 将一个字符串写入文件
  • 功能与依次调用 fopen()、fwrite()、fclose()功能一样
  • file_put_contents( 读取文件,写入内容 );
 
九、is_file、is_dir 判断是否文件、目录
  • 其他判断类型大致一样 is_xxx
 
十、copy() —— 复制
  • copy( 被复制文件,复制后的文件名);
 
十一、rename() —— 重命名
  • rename( 要改名的文件,改名后的文件 );
 
十二、unlink() —— 删除文件
  • 删除文件,如果删除成功返回true, 否则返回false;
  • unlink( 删除的文件名 );
 
十三、filectime()
  • 取得文件的创建时间,以毫秒为单位的时间戳方式返回
  • $t = filectime("test.txt");
    echo date("Y-m-d H:i:s", $t);
 
十四、
  • fileatime() 返回文件的最后改变时间;
  • filemtime() 返回文件的最后修改时间; 注:"最后改变时间"不同于 "最后修改时间"。最后改变时间指的是对文件inode数 据的任何改变,包括改变权限,所属组,拥有者等; 而最后修改时间指的是对文 件内容的修改
  • file_exists() 检查文件或目录是否存在,如果存在返回true, 否则返回false;
  • is_readable() 判断文件是否可读,如果文件存在并且可读,则返回true;
  • is_writable() 判断文件是否可写,如果文件存在并且可写,则返回true;
posted @ 2015-06-10 16:04  心胸广阔  阅读(277)  评论(0编辑  收藏  举报