15621857753

PHP文件操作函数知多少 文件系统函数速览

来源:齐鲁建站 栏目:开发教程 阅读: 日期:2022-12-08

在PHP中拥有的多种函数可供创建、读取、上传以及编辑文件,那么这些函数就是文件操作函数,是一个函数集合。PHP文件操作函数有多少你知道么,文件系统函数速览表,一起来看看吧。

一、文件操作函数

basename—返回路径中的文件名部分  

chgrp—改变文件所属的组  

chmod—改变文件模式  

chown—改变文件的所有者  

clearstatcache—清除文件状态缓存  

copy—拷贝文件  

delete—参见unlink或unset  

dirname—返回路径中的目录部分  

disk_free_space—返回目录中的可用空间  

disk_total_space—返回一个目录的磁盘总大小  

diskfreespace—disk_free_space的别名  

fclose—关闭一个已打开的文件指针  

fdatasync—Synchronizesdata(butnotmeta-data)tothefile  

feof—测试文件指针是否到了文件结束的位置  

fflush—将缓冲内容输出到文件  

fgetc—从文件指针中读取字符  

fgetcsv—从文件指针中读入一行并解析CSV字段  

fgets—从文件指针中读取一行  

fgetss—从文件指针中读取一行并过滤掉HTML标记  

file_exists—检查文件或目录是否存在  

file_get_contents—将整个文件读入一个字符串  

file_put_contents—将一个字符串写入文件  

file—把整个文件读入一个数组中  

fileatime—取得文件的上次访问时间  

filectime—取得文件的inode修改时间  

filegroup—取得文件的组  

fileinode—取得文件的inode  

filemtime—取得文件修改时间  

fileowner—取得文件的所有者  

fileperms—取得文件的权限  

filesize—取得文件大小  

filetype—取得文件类型  

flock—轻便的咨询文件锁定  

fnmatch—用模式匹配文件名  

fopen—打开文件或者URL  

fpassthru—输出文件指针处的所有剩余数据  

fputcsv—将行格式化为CSV并写入文件指针  

fputs—fwrite的别名  

fread—读取文件(可安全用于二进制文件)  

fscanf—从文件中格式化输入  

fseek—在文件指针中定位  

fstat—通过已打开的文件指针取得文件信息  

fsync—Synchronizeschangestothefile(includingmeta-data)  

ftell—返回文件指针读/写的位置  

ftruncate—将文件截断到给定的长度  

fwrite—写入文件(可安全用于二进制文件)  

glob—寻找与模式匹配的文件路径  

is_dir—判断给定文件名是否是一个目录  

is_executable—判断给定文件名是否可执行  

is_file—判断给定文件名是否为一个正常的文件  

is_link—判断给定文件名是否为一个符号连接  

is_readable—判断给定文件名是否可读  

is_uploaded_file—判断文件是否是通过HTTPPOST上传的  

is_writable—判断给定的文件名是否可写  

is_writeable—is_writable的别名  

lchgrp—修改符号链接的所有组  

lchown—修改符号链接的所有者  

link—建立一个硬连接  

linkinfo—获取一个连接的信息  

lstat—给出一个文件或符号连接的信息  

mkdir—新建目录  

move_uploaded_file—将上传的文件移动到新位置  

parse_ini_file—解析一个配置文件  

parse_ini_string—解析配置字符串  

pathinfo—返回文件路径的信息  

pclose—关闭进程文件指针  

popen—打开进程文件指针  

readfile—输出文件  

readlink—返回符号连接指向的目标  

realpath_cache_get—获取真实目录缓存的详情  

realpath_cache_size—获取真实路径缓冲区的大小  

realpath—返回规范化的绝对路径名  

rename—重命名一个文件或目录  

rewind—倒回文件指针的位置  

rmdir—删除目录  

set_file_buffer—stream_set_write_buffer的别名  

stat—给出文件的信息  

symlink—建立符号连接  

tempnam—建立一个具有唯一文件名的文件  

tmpfile—建立一个临时文件  

touch—设定文件的访问和修改时间  

umask—改变当前的umask  

unlink—删除文件

二、几种模式:

模式 说明
r 只读方式打开,将文件指针指向文件头。
r+ 读写方式打开,将文件指针指向文件头。
w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建
w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建
a 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建
a+ 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之
x 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建
x+

创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建

三、注意事宜:

模式 说明
t windows下将\n转为\r\n
b 二进制打开模式

 

展开