PHP 5 Filesystem 函数


PHP Filesystem 简介

Filesystem 函数�许您访问和�作文件系统。


安装

Filesystem 函数是 PHP 核心的组�部分。无需安装��使用这些函数。


Runtime �置

Filesystem 函数的行为�到 php.ini 中设置的影�。

Filesystem �置选项:

�称 默认 �述 �改�
allow_url_fopen "1" �许 fopen()-type 函数使用 URL。(PHP 4.0.4 版以��用) PHP_INI_SYSTEM
user_agent NULL 定义 PHP ��的用户代�。(PHP 4.3 版以��用) PHP_INI_ALL
default_socket_timeout "60" 设置基于 socket �的默认的超时时间(秒)。(PHP 4.3 版以��用) PHP_INI_ALL
from "" 定义匿� FTP 的密�(您的 email 地�)。 PHP_INI_ALL
auto_detect_line_endings "0" 当设置为 "1" 时,PHP 将检查通过 fgets() 和 file() �得的数�中的行结�符�是符� Unix�MS-Dos 还是 Mac 的习惯。(PHP 4.3 版以��用) PHP_INI_ALL


Unix / Windows 兼容性

当在 Unix 平�上规定路径时,正斜� (/) 用作目录分隔符。而在 Windows 平�上,正斜� (/) 和�斜� (\) ��使用。


PHP 5 Filesystem 函数

函数 �述
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 (所有者)。
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() 删除文件。