|
访问文件的方式列表
访问方式 说明
r 以只读方式打开文件,将文件指针指向文件头
r+ 以读写方式打开文件,将文件指针指向文件头
w 以写入方式打开文件,将文件指针指向文件头,将文件的大小设置为0,如果文件不存在,则创建同名的文件
w+ 以读写方式打开文件,将文件指针指向文件头,将文件的大小设置为0,如果文件不存在,则创建同名的文件
a 以写入方式打开文件,将文件指针指向文件尾。如果文件不存在,则创建同名的文件
a+ 以读写方式打开文件,将文件指针指向文件尾,如果文件不存在,则创建同名的文件
16、fclose: 关闭打开的文件句柄
17、feof: 判断文件指针是否到达文件的尾部。如果到达文件尾部,则返回True,否则返回False。通常在读取文件的内容时使用。
18、fgetc: 从文件指针的位置读取一个字符,其语法结构如下:
String fgetc(resource handle)-----------参数handle表示已经打开的文件句柄,返回只包含一个字符的字符串
19、fgets: 从文件指针的位置读取一行,其语法结构如下
String fgets(int handle[,int length])---------参数handle表示已经打开的文件句柄,参数length表示要读取的最大字符串长度。当遇到换行符、文件结束符或字符串长度达到length-1时,返回字符串。
20、fgetss: 从文件指针中读取一行并过滤掉HTML标记,其语法结构如下:
String fgetss(resource handle,int length[,String allowable_tags])-----------使用方法也与fgets相同,只是将返回字符串中的HTML和PHP标记过滤掉。参数allowable_tags表示允许保留的字符串。
21、file_get_contents: 将整个文件的内容读取到一个字符串中
22、fread: 读取文件的内容,其语法结构如下:
String fread(int handle,int length)------------fread()函数从参数handle中置顶的文件指针位置开始读取数据,最多读取长度为length的字符串。在读取文件之前,需要调用fopen()函数打开文件。
23、fseek: 在文件中进行指针定位,其语法结构如下:
int fseek(resource handle,int offset【,int whence】)-------------参数handle指定文件的指针,参数offset表示定位文件指针的偏移量,参数whence表示offset偏移量的起始位置,其可能的取值如下:
a、SEEK_SET 设置位置等待offset字节
b、SEEK_CUR 设置位置为当前位置加上offset字节
c、SEEK_END 设置位置为文件尾加上offset字节。如果需要将文件指针移动到文件尾钱买呢多少个字节的位置,可以将offset设置为负数。
24、ftell: 返回文件指针的读/写位置,其语法结构如下:
int ftell(resource handle)----------返回handle指定的文件指针的位置,如果出现错误,则返回False
25、rewind: 回退文件指针到起始位置,其语法结构如下:
int rewind(resource handle)
26、file_put_contents: 将一个字符串写入文件中
27、file:将文件的内容读取到一个数组中
28、fputs(fwrite):fputs和fwrite的使用方法完全相同,以fputs为例,其语法结构如下:
int fwrite(resource handle,String string[,int length])---------参数handle表示写入数据的文件指针,程序将字符串写入到文件指针的位置处:参数string表示要写入到文件的字符串:参数length是可选参数,表示最多只向文件中写入length长度的字符串
<?php
$handle = fopen("C:\php\php.ini","r");
while(!feof($handle))
{
$buffer = fgets($handle,4096);
echo $buffer;
}
?>