前几天参加郑州悉知公司的校园招聘会,面试官问了很多有关文件处理函数,当时回答的不是很少,虽然平时也经常用到有关文件处理的函数,但是也没对文件处理函数做总结,文件处理函数也是我们学习web开发中重要的一块
这是回来之后对文件处理函数的总结
basename() 返回路径中的文件名
chgrp() -- 改变文件所属的组
chmod() -- 改变文件模式
chown() -- 改变文件的所有者
clearstatcache() -- 清除文件状态缓存
fflush() -- 将缓冲内容输出到文件
file_exists() 检查文件或目录是否存在
filesize() 获得文件大小
is_readable() 判断给定的文件名是否可读
is_writable() 判断给定的文件名是否可写
is_executable() 判断给定文件名是否可执行
filectime() 获取文件的创建时间
filemtime() 获取文件的修改时间
fileatime() 获取文件的访问时间
stat() 获取文件大部分属性值
fopen() 打开文件
fclose() 关闭文件
filetype() 获取文件类型
fwrite()/fputs() 写入文件
file_put_contents() 写入指定的文件中
fread() 读取打开的文件
file_get_contents() 将文件读入字符串
fgets() 从打开的文件中返回一行
fgetc() 从打开的文件中返回字符
file() 把文件读入一个数组中
readfile() 读取一个文件,并输出到输出缓冲
ftell() 返回文件指针的当前位置
fseek() 移动文件指针到指定的位置
rewind() 移动文件指针到文件的开头
copy() 复制文件
unlink() 删除文件
rename() 重名名文件或目录
is_upload_file() 判断指定的文件是否通过http post上传的
move_upload_file() 将上传的文件移动到新位置
pathinfo() -- 返回文件路径的信息
tmpfile() -- 建立一个临时文件
dirname() -- 返回路径中的目录部分
is_dir()-- 判断给定文件名是否是一个目录
mkdir() 新建目录
rmdir() -- 删除目录
parse_ini_file() -- 解析一个配置文件