文件操作基本步骤如下:
fopen()函数可以用来进行打开文件的操作。
fclose()函数可以用来进行关闭文件的操作。
方式 | 说明 |
---|---|
r | 以只读方式打开,将文件指针指向文件头 |
r+ | 以读写方式打开,将文件指针指向文件头 |
w | 以写入方式打开,清除文件内容,如果文件不存在则尝试创建该文件 |
w+ | 以读写方式打开,清除文件内容,如果文件不存在则尝试创建改文件 |
a | 以写入方式打开,将文件指针指向文件末尾进行写入,如果文件不存在则尝试创建该文件 |
a+ | 以读写方式打开,将文件指针指向文件末尾进行写入,如果文件不存在则尝试创建该文件 |
x | 创建一个新的文件以写入方式打开,如果文件存在则返回false |
x+ | 创建一个新的文件并以读写方式打开,如果文件已经存在则返回false |
fclose()的函数语法格式如下: fclose(resource handle)
在文件操作结束后,应关闭文件,否则会引发错误。
(1)readfile(),读入一个文件,并将其写入输出缓冲中,如果出现错误,则返回false。
(2)file(),读取一个文件,返回值是一个数组
(3)file_get_contents(),将文件内容读入一个字符串中
(1)fgets(‘文件’,[长度]),读取的长度为长度-1
(2)fegtss(‘文件’,[长度]),会过滤掉内容中的HTML和PHP标记
fgetc(),用来读取单个字符
file_get_contents(),读取以一定长度的字符
(1) fputs(文件路径,写入的内容,长度) (2)fwrite(文件路径,写入的内容,长度) (3)file_put_contents()
函数 | 说明 |
---|---|
filesize(完整路径文件名) | 获取一个文件的大小(字节) |
filectime(完整路径文件名) | 获取文件的创建时间 |
filemtime(完整路径文件名) | 获取文件的修改时间 |
fileatime(完整路径文件名) | 获取文件的访问时间 |
realpath(完整路径文件名) | 获取规范化绝对路径 |
stat(完整路径文件名) | 获取文件统计信息 |
pathinfo() | 获取path信息 |
函数 | 说明 |
---|---|
fopen(完整路径文件名,参数) | 打开文件(r:只读,w:写入,x:创建写入) |
fread(资源,长度) | 读取文件 长度:字节 |
fwrite(资源,内容) | 写入内容 |
fclose(资源) | 关闭文件(资源),释放内存 |
filegetcontents(完整路径名称) | 相当于 fopen fread fclose组合动作 |
fileputcontenrs(完整路径名称) | 相当于 fopen fwrite fclsoe组合动作 |
readfile() | 将内容读入内存缓冲区 |
copy(源文件,目标文件) | 拷贝文件(如果目标文件已存在,将会被覆盖) |
unlink(完整路径文件名) | 删除文件 |
函数 | 说明 |
---|---|
rewind() | 将指针移动到开头 |
fefo() | 判断是否到文件结束的位置 |
fseek() | 移动指针到指定的位置,在移动成功是返回0,失败时返回-1 |
ftell() | 返回指针的位置 |