PHP处理文件和操作系统

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)

 

PHP处理文件和操作系统

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.可代替反引号的函数

你可能感兴趣的:(操作系统)