1.获取路径的文件名
basename(path[,suffix])
2.获取路径的目录
dirname(path)
3.了解更多关于路径的信息
array pathinfo(path)
4.确定绝对路径
realpath(path)
1.确定文件大小
filesize(filename)
2.计算磁盘可用空间
disk_free_space(directory)
3.计算磁盘总容量
disk_total_space(directory)
1.确定文件的最后访问时间
fileatime(filename)
2.确定文件的最后改变时间
filectime(filename)
3.确定文件的最后修改时间
filemtime(filename)
1.将文件内容读入字符串变量
file_get_contents(filename[,use_include_path,[context]])
2.将CSV文件读入数组
array fgetcsv(path[,length[,delimiter,[enclosure]]])
3.读取制定数目的字符
fgets(path[,length])
4.从输入中提出标记
fgetss(path[,length[,allowable_tags]])
5.以一次读取一个字符的方式读取文件
fgetc(path)
6.忽略换行符
fread(path,length)
7.读取整个文件
readfile(filename[,use_include_path])
8.根据预定义的格式读取文件
mixed fscanf(path,format[,var1])
1.将字符串写入文件
fwrite(path,string[,length])
1.将文件指针移动偏移量指定的位置
fseek(path,offset[,whence])
whence包含(SEEK_CUR,SEEK_END,SEEK_SET)
2.获取当前指针的偏移量
ftell(path)
3.将文件指针移回至文件开始处
rewind(path)
1.打开目录句柄
opendir(path)
2.关闭目录句柄
closedir(path)
3.解析目录内容
readdir(path)
注意,readdir()还返回在一般的UNIX目录列表中常见的"."和"..",可如下过滤
if($file != "." AND $file != "..")
4.将目录读入数组
array scandir(path[,sorting_order[,context]])
1.删除目录
rmdir(dirname)
2.重命名文件
rename(oldname,newname)
3.触摸文件
touch(filename[,time[,atime]])
1.界定输入
escapeshellarg(arguments)
2.转译可能危险的输入
#&;,|*?~<>^()[]{}$\\
1.执行系统级命令
exec(command[,output[,return_var]])
2.获取系统命令的结果
system(command[,return_var])
3.返回二进制输出
passthru(command[,return_var])
4.用反引号执行shell命令
5.可代替反引号的函数