PHP文件系统介绍
文件系统功能允许您访问和操作文件系统。
安装
文件系统函数是PHP核心的一部分。 有没有使用这些功能需要安装。
UNIX / Windows的兼容性
当指定在Unix平台的路径,正斜杠(/)被用作目录分隔符。
在Windows平台上,无论是正斜杠(/)和反斜线(\)都可以使用。
运行时配置
的文件系统功能的行为受php.ini的影响。
文件系统配置选项:
名称 | 默认 | 描述 | 多变 |
---|---|---|---|
于allow_url_fopen | “1” | 允许fopen()型函数使用网址(available since PHP 4.0.4) | PHP_INI_SYSTEM |
用户代理 | 空值 | 定义用户代理PHP发送(available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | “60” | 设置默认的超时时间,以秒计,基于socket的流(available since PHP 4.3) | PHP_INI_ALL |
从 | “” | 定义匿名FTP密码(your email address) | PHP_INI_ALL |
auto_detect_line_endings | “0” | 当设置为"1" ,PHP将检查由读出的数据fgets()和file()看看它是否是使用Unix的,MS-DOS或Mac行结束字符(available since PHP 4.3) | PHP_INI_ALL |
PHP 5文件系统功能
功能 | 描述 |
---|---|
basename() | 返回路径的文件名部分 |
chgrp() | 更改文件组 |
chmod() | 改变文件模式 |
chown() | 更改文件所有者 |
clearstatcache() | 清除文件状态缓存 |
copy() | 复制文件 |
delete() | 见unlink()或者unset() |
dirname() | 返回路径的目录部分 |
disk_free_space() | 返回目录的可用空间 |
disk_total_space() | 返回目录的总大小 |
diskfreespace() | 的别名disk_free_space() |
fclose() | 关闭打开的文件 |
feof() | 试验结束的文件上打开的文件 |
fflush() | 刷新缓冲的输出打开的文件 |
fgetc() | 返回字符从打开的文件 |
fgetcsv() | 解析从打开的文件中的一行,检查CSV字段 |
fgets() | 返回线从打开的文件 |
fgetss() | 返回路线,HTML和PHP标签移除,从打开的文件 |
file() | 读取文件到一个数组 |
file_exists() | 检查文件或目录是否存在 |
file_get_contents() | 读取一个文件到一个字符串 |
file_put_contents() | 将一个字符串写入文件 |
fileatime() | 返回文件的最后访问时间 |
filectime() | 返回文件的最后改变时间 |
filegroup() | 返回文件的组ID |
fileinode() | 返回文件的inode编号 |
filemtime() | 返回文件的最后修改时间 |
fileowner() | 返回用户ID (owner)的文件的 |
fileperms() | 返回一个文件的权限 |
filesize() | 返回文件大小 |
filetype() | 返回文件类型 |
flock() | 锁定或释放文件 |
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_readable() | 检查文件是否可读 |
is_uploaded_file() | 检查文件是否是通过HTTP POST上传 |
is_writable() | 检查文件是否可写 |
is_writeable() | 的别名is_writable() |
lchgrp() | 更改符号链接的组所有权 |
lchown() | 更改符号链接的用户所有权 |
link() | 创建一个硬链接 |
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() | 返回真实路径缓冲区的大小 |
rename() | 重命名文件或目录 |
rewind() | 倒回文件指针 |
rmdir() | 删除空目录 |
set_file_buffer() | 设置一个打开的文件的缓冲区大小 |
stat() | 返回有关文件的信息 |
symlink() | 创建符号链接 |
tempnam() | 创建一个唯一的临时文件 |
tmpfile() | 创建一个唯一的临时文件 |
touch() | 设置文件的访问和修改时间 |
umask() | 更改的文件的文件权限 |
unlink() | 删除文件 |