此篇笔记学习于慕课网 WEB在线文件管理器
1. filetype(filename) // 函数返回指定文件或目录的类型。可能返回的值:fifo() char() dir(文件夹) block() link() file(文件) unknown()
2. touch(filename,time,atime) //函数设置指定文件的访问和修改时间。filename 必需。规定要接触的文件。time 可选。设置时间。默认是当前系统时间 atime 可选。设置访问时间。默认是当前系统时间。如果成功则返回 true,失败则返回 false。
**ps:如果文件不存在,则会被创建。**
3. filesize() //函数返回指定文件的大小
4. preg_match()//函数搜索字符串模式,如果模式存在返回true,否则返回false
5. basename() //函数返回路径中的文件名部分。
6. file_exists()// 函数检查文件或目录是否存在
7. dirname() //函数返回路径中的目录部分
8. rename(oldname,newname,context) //函数重命名文件或目录。oldname 必需。规定要重命名的文件或目录 newname 必需。规定文件或目录的新名称。context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
9. unlink() //函数删除文件。
10. copy(source,destination)//函数拷贝文件 source 必需。规定要复制的文件 destination 必需。规定复制文件的目的地。
11. strtolower() //函数把字符串转换为小写。
12. pathinfo(path,options)//函数以数组的形式返回文件路径的信息 path 必需。规定要检查的路径。process_sections
可选。规定要返回的数组元素。默认是 all。 可能的值:PATHINFO_DIRNAME - 只返回 dirname PATHINFO_BASENAME - 只返回 basename PATHINFO_EXTENSION - 只返回 extension
13. uniqid(prefix,more_entropy)//函数基于以微秒计的当前时间,生成一个唯一的 ID。prefix 可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用 more_entropy 可选。规定位于返回值末尾的更多的熵。如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。
14. microtime() //函数返回当前 Unix 时间戳的微秒数。
15. is_readable() //函数检查指定的文件是否可读。如果文件可读,该函数返回 TRUE。
16. is_writable() //函数判断指定的文件是否可写。如果文件存在并且可写则返回 true 注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
17. is_executable() //函数检查指定的文件是否可执行。如果文件存在且可执行,则返回 true。
18. filectime() //函数返回指定文件的(创建)上次 inode 修改时间 如果出错则返回 false。时间以 Unix 时间戳的方式返回。
19. filemtime() //函数返回文件内容上次的修改时间。若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false。
20. fileatime() //函数返回指定文件的上次访问时间。该函数返回文件上次被访问的时间。如果出错则返回 false。时间以 Unix 时间戳的方式返回。