文章目录
一、考点
1、文件读取/写入操作
1) 文件打开
fopen()函数:用来打开一个文件,打开时需要指定打开模式
打开模式:
r : 只读方式打开,并且将文件指针指向文件的开头
r+ :读写方式打开,并且将文件指针指向文件的开头
w :写入方式打开,将文件指针指向文件的开头,且将文件的大小清空为0
w+ : 读写模式【如果文件不存在,会自动创建一个】
a : 追加的写入方式,会将文件的指针指向文件的末尾【如果文件不存在,也是会创建一个】
a+ : 读写方式,即读写的追加,将文件指针指向文件末尾【如果文件不存在,也是会创建】
x : 在创建的时候,以写入的方式进行打开,并且会将文件的指针指向文件的开头【如果文件已经存在,会报一个 warning的错误,并且 fopen 返回一个 false;如果文件不存在,才会去创建】
x+ : 创建并以读写的方式打开
b : 打开一个二进制文件
t : 可以透明的将 \t 转化成 \r、\n
2) 写入函数
fwrite();
fputs();
3) 读取函数
fread();
fgets(); // 获取一行
fgetc(); // 获取一个字符
4) 关闭函数
fclose();
5) 不需要 fopen()
打开的函数
file_get_contents();
file_put_contents();
6) 其他读取函数
file(); // 将整个一个文件读取到一个数组中
readfile(); // 将文件读取出来,并输出到缓冲区
7) 访问远程文件
在 php.ini中 开启 allow_url_fopen,
HTTP协议连接只能使用只读,
FTP协议可以使用只读或者只写。
注:只有开启该项,才可以通过 file_get_contents() 或者 file_put_contents() 进行连接或者读取!!!
2、延伸:目录操作函数、其他文件操作
1)目录操作函数
// 名称相关
basename();
dirname()