//给出一个包含有指向一个文件的全路径的字符串,返回基本的文件名
basename(string $path , string $suffix = ?):string
path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。
//给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名,且目录深度为 levels 级
dirname(string $path , int $levels = 1):string
path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
levels 要向上的父目录数量。整型,必须大于 0
//返回规范化的绝对路径名
realpath(string $path):string
//返回一个关联数组包含有 path 的信息。返回关联数组还是字符串取决于 options
pathinfo(string $path , int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME):mixed
path 要解析的路径
options 如果指定了,将会返回指定元素;它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION 或 PATHINFO_FILENAME。如果没有指定 options 默认是返回全部的单元
//取得文件的上次访问时间戳,失败时返回false
fileatime(string $filename):int
//取得文件的修改时间戳,失败时返回false
filectime(string $filename):int
//返回文件的上次被修改的时间戳,失败时返回false
filemtime(string $filename):int
//取得指定文件的大小的字节数,出错返回false
filesize(string $filename):int
//返回文件的类型。可能的值有fifo,char,dir,block,link,file和unknown。出错返回false
filetype(string $filename):string