该函数将文件handle的指针设为文件流的开头,语法如下:
bool rewind(resource handle)
(2)fseek() 函数
fseek()函数实现文件指针的定位,语法如下:
int fseek(resource handle,int offset[,int whence])
handle 参数为要打开的文件
offset为指针位置或者相对whence的参数的偏移量,可以是负值。
whence 包括以下三种:
a,seek_set,位置等于offset字节。
b, seek_cur,位置等于当前位置加上offset偏移量。
c, seek_end,位置等于文件结尾加上offset偏移量。
如果忽略 whence参数,系统默认为seek_set。
(3) feof()函数
该函数用来判断文件指针是否是在文件尾,语法格式如下:
bool feof(resource hanlde)
如果文件指针到了文件尾,就返回true,否则返回false
(4) ftell()函数
ftell()函数用来返回当前指针的位置,语法格式如下:
int ftell(resource handle)
示例代码如下:
运行结果如下:
2,文件锁定
在一个文件进行写入操作时,需要先锁定该文件,以防止其他用户同时修改此文件。在php中,文件的锁定使用flock()函数来实现的。语法如下:
bool flock(int handle,int operation)
handle为一个已经打开的文件指针,operation的参数如下表:
锁定,写入,解锁关闭文件的示例代码如下:
运行结果如下:
以上就介绍了php开发之文件指针,文件锁定,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
