Php/php ref filesystem

来自菜鸟教程
跳转至:导航、​搜索

PHP文件系统功能

PHP文件系统介绍

文件系统功能使您可以访问和操纵文件系统。

安装

文件系统功能是PHP核心的一部分。不需要安装即可使用这些功能。

Unix / Windows兼容性

在Unix平台上指定路径时,正斜杠(/)用作目录分隔符。

在Windows平台上,可以使用正斜杠(/)和反斜杠(\)。

运行时配置

文件系统功能的行为受php.ini中的设置影响。

Name 默认 描述 多变
allow_url_fopen “ 1” 允许fopen()类型的函数与URL一起使用 PHP_INI_SYSTEM
allow_url_include “ 0” (自PHP 5.2起可用) PHP_INI_SYSTEM
用户代理 NULL 定义要发送的PHP用户代理(自PHP 4.3起可用) PHP_INI_ALL
default_socket_timeout “ 60” 设置基于套接字的流的默认超时(以秒为单位)(自PHP 4.3起可用) PHP_INI_ALL
from 定义在使用ftp和http包装器时在未经身份验证的FTP连接上以及HTTP连接的From头中使用的电子邮件地址 PHP_INI_ALL
auto_detect_line_endings “ 0” 当设置为“ 1”时,PHP将检查fgets()和file()读取的数据,以查看它是否使用Unix,MS-Dos或Mac行尾字符(自PHP 4.3起可用)。 PHP_INI_ALL
sys_temp_dir (自PHP 5.5起可用) PHP_INI_SYSTEM


PHP文件系统功能

功能 描述
basename() 返回路径的文件名部分
chgrp() 更改文件组
chmod() 更改文件模式
chown() 更改文件所有者
clearstatcache() 清除文件状态缓存
复制() 复制文件
删除() See

unlink()

dirname() 返回路径的目录名称部分
disk_free_space() 返回文件系统或磁盘的可用空间
disk_total_space() 返回文件系统或磁盘的总大小
diskfreespace() 的别名

disk_free_space()

fclose() 关闭打开的文件
feof() 检查打开的文件是否已到达“文件结束”(EOF)
fflush() 将缓冲的输出刷新到打开的文件
fgetc() 从打开的文件返回单个字符
fgetcsv() 从打开的CSV文件返回一行
fgets() 从打开的文件返回一行
fgetss()

从PHP 7.3不推荐使用。 从打开的文件返回一行-从HTML和PHP标记中剥离

文件() 将文件读入数组
文件已存在() 检查文件或目录是否存在
file_get_contents() 将文件读入字符串
file_put_contents() 将数据写入文件
fileatime() 返回文件的最后访问时间
filectime() 返回文件的上次更改时间
文件组() 返回文件的组ID
fileinode() 返回文件的索引节点号
filemtime() 返回文件的最后修改时间
fileowner() 返回文件的用户ID(所有者)
fileperms() 返回文件的权限
文件大小() 返回文件大小
文件类型() 返回文件类型
群() 锁定或释放文件
fnmatch() 将文件名或字符串与指定模式匹配
fopen() 打开文件或URL
fpassthru() 从文件的当前位置读取-直到EOF,然后将结果写入输出缓冲区
fputcsv() 将行格式化为CSV并将其写入打开的文件
fputs() 的别名

fwrite()

fread() 从打开的文件中读取(二进制安全)
fscanf() 根据指定的格式解析来自打开文件的输入
fseek() 在打开的文件中查找
fstat() 返回有关打开文件的信息
ftell() 返回打开文件中的当前位置
ftruncate() 将打开的文件截断为指定的长度
fwrite() 写入打开的文件(二进制安全)
glob() 返回与指定模式匹配的文件名/目录的数组
is_dir() 检查文件是否为目录
is_executable() 检查文件是否可执行
is_file() 检查文件是否为常规文件
is_link() 检查文件是否为链接
is_read() 检查文件是否可读
is_uploaded_file() 检查文件是否通过HTTP POST上传
is_writable() 检查文件是否可写
is_writeable() 的别名

is_writable()

lchgrp() 更改符号链接的组所有权
lchown() 更改符号链接的用户所有权
链接() 创建硬链接
linkinfo() 返回有关硬链接的信息
lstat() 返回有关文件或符号链接的信息
mkdir() 创建目录
move_uploaded_file() 将上传的文件移动到新位置
parse_ini_file() 解析配置文件
parse_ini_string() 解析配置字符串
pathinfo() 返回有关文件路径的信息
pclose() 关闭由

popen()

popen() 打开管道
readfile() 读取文件并将其写入输出缓冲区
readlink() 返回符号链接的目标
realpath() 返回绝对路径名
realpath_cache_get() 返回真实路径缓存条目
realpath_cache_size() 返回真实路径缓存大小
改名() 重命名文件或目录
倒带() 倒带文件指针
rmdir() 删除一个空目录
set_file_buffer() stream_set_write_buffer()的别名。设置给定文件的写操作的缓冲区大小
状态() 返回有关文件的信息
symlink() 创建一个符号链接
tempnam() 创建一个唯一的临时文件
tmpfile() 创建一个唯一的临时文件
触摸() 设置文件的访问和修改时间
umask() 更改文件的文件权限
unlink() 删除文件