PHP文件系统操作

2020-04-10 10:15:56 浏览数 (2)

文件操作

文件操作基本步骤如下:

  • 打开文件
  • 读写文件,包括显示文件内容、编辑内容、写入内容等操作。
  • 关闭文件
打开和关闭文件

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()

返回指针的位置

0 人点赞