文件锁定

文件锁定

    当对某一个文件进行并发写入的时候,A用户在向某个文件进行写的时,B用户又向该文件写入数据。

flock($fp,mode);

说明:

    $fp是文件资源

    mode锁定的方式

    LOCK_SH        共享锁

    LOCK_EX        排他锁

    LOCK_UN        取消锁定

示例:

fgetc($fp)

说明:

    c表示character,字符(单个)

    每次读取一个字符,并将文件指针下移

示例:

 

fgets($fp)    

    说明:

    每次读取一行内容,并将文件指针下移

file($filename)

说明:

    将文件的每一行作为数组的一个元素

示例:

 

readfile($filename)

说明:

    直接将整个文件的内容放到输出缓冲区(不需要echo)

示例:

file_get_contents($filename)

用于读取所有的文件内容

示例:

 

fwrite($fp,'内容');

说明:

    向文件$fp中写入内容(写入的位置根据fopen打开文件的模式而定)

 

file_put_contents($filename,'内容');

说明:

    $filename是文件名(URI)

    不需打开文件

示例:

 

unlink($filename);

说明:

    用于删除文件

posted @ 2016-04-05 21:04  尼农小道  阅读(190)  评论(0编辑  收藏  举报