php操作文件函数总结

1、basename:返回路径中的文件名部分

basename(path,suffix)
path	必需。规定要检查的路径。
suffix	可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名。

2、chgrp:改变文件所属的组

chgrp(file,group)
file	必需。规定要检查的文件。
group	可选。规定新的组。可以是组名或组的 ID。

3、chmod:改变文件的模式

chmod(file,mode)
file	必需。规定要检查的文件。
mode	可选。规定新的权限。
		mode 参数由 4 个数字组成:
		第一个数字永远是 0
		第二个数字规定所有者的权限
		第三个数字规定所有者所属的用户组的权限
		第四个数字规定其他所有人的权限
		可能的值(如需设置多个权限,请对下面的数字进行总计):
		1 - 执行权限
		2 - 写权限
		4 - 读权限

4、chown:改变文件的所有者

chown(file,owner)
file	必需。规定要检查的文件。
owner	规定新的所有者。可以是用户名或用户的 ID。

5、clearstatcache:清除文件状态缓存

会进行缓存的函数,即受 clearstatcache() 函数影响的函数:
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms()

6、copy:拷贝文件

copy(source,destination)
source		必需。规定要复制的文件,可以是URL。
destination	必需。规定复制文件的目的地,可以是URL。

7、dirname:返回路径中的目录部分

dirname(path)
path	必需。规定要检查的路径。

8、disk_free_space:返回目录中的可用空间

disk_free_space(directory)
directory	必需。规定要检查的目录。
diskfreespace同disk_free_space。

9、disk_total_space:返回指定目录的磁盘总大小

disk_total_space(directory)
directory	必需。规定要检查的目录。

10、fclose:关闭一个打开的文件

fclose(file)
file	必需。规定要关闭的文件。

11、feof:检测是否已到达文件末尾

feof(file)
file	必需。规定要检查的打开文件。
		file 参数是一个文件指针。这个文件指针必须有效,并且必须指向一个由 fopen() 或 fsockopen() 成功打开(但还没有被 fclose() 关闭)的文件。

12、fflush:将缓冲区内容输出到文件

fflush(file)
file	必需。规定要检查的文件流。
		函数强制将所有缓冲的输出写入 file 文件句柄所指向的资源。如果成功则返回 true,否则返回 false。
		文件指针必须有效,并且必须指向一个由 fopen() 或 fsockopen() 成功打开(但还没有被 fclose() 关闭)的文件。

13、fgetc:从文件指针中读取一个字符

fgetc(file)
file	必需。规定要检查的文件。

14、fgetcsv:从文件指针中读取一行,并解析CSV字段

fgetcsv(file,length,separator,enclosure)
			与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。
			fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。
file		必需。规定要检查的文件。
length		可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。
			在 PHP 5 中该参数是可选的。在 PHP 5 之前是必需的。
			如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。
separator	可选。设置字段分界符(只允许一个字符),默认值为逗号。
enclosure	可选。设置字段环绕符(只允许一个字符),默认值为双引号。

15、fgets:从文件指针中读取一行

fgets(file,length)
file	必需。规定要读取的文件。
length	可选,忽略掉 length 将继续从流中读取数据直到行结束。
从 file 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。若失败,则返回 false。

16、fgetss:从打开的文件中读取一行并过滤掉html和php标记

fgetss(file,length,tags)
file	必需。规定要读取的文件。
length	可选。规定要读取的字节数。默认是 1024 字节。该参数在 PHP 5 之前是必需的。
tags	可选。规定不会被删除的标签。多个标签之间用","连接

17、file:把整个文件读入一个数组中,每一行作为数组的一个元素

file(path,include_path,context)
path			必需。规定要读取的文件。
include_path	可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context			可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。

18、file_exists:检查文件或目录是否存在

file_exists(path)
path	必需。规定要检查的路径。

19、file_get_contents:把文件读入一个字符串中

file_get_contents(path,include_path,context,start,max_length)
path			必需。规定要读取的文件。
include_path	可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context			可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。
start			可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。
max_length		可选。规定读取的字节数。该参数是 PHP 5.1 新加的。

20、file_put_contents:将一个字符串写入文件中

file_put_contents(file,data,mode,context)
file	必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
data	可选。规定要写入文件的数据。可以是字符串、数组或数据流。
mode	可选。规定如何打开/写入文件。可能的值:
			FILE_USE_INCLUDE_PATH
			FILE_APPEND
			LOCK_EX
context	可选。规定文件句柄的环境。
context 是一套可以修改流的行为的选项。若使用 null,则忽略。

21、fileatime:返回指定文件上次访问时间

fileatime(filename)
filename	必需。规定要检查的文件。

22、filectime:返回指定文件的上次修改时间

filectime(filename)
filename	必需。规定要检查的文件。

23、filegroup:返回文件的组ID

filegroup(filename)
filename	必需。规定要检查的文件。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值