最新的Web开发教程
 

PHP 5个文件系统功能


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() 删除文件