文件锁定
文件锁定
当对某一个文件进行并发写入的时候,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);
说明:
用于删除文件