SplFileInfo 文件信息
最后更新于:2022-04-02 02:30:59
[TOC]
> [参考](https://www.php.net/manual/zh/class.splfileinfo.php)
>
## 接口
```
SplFileInfo :: __construct —构造一个新的SplFileInfo对象
SplFileInfo :: getATime —获取文件的最后访问时间
SplFileInfo :: getBasename —获取文件的基本名称
SplFileInfo::getCTime — 获取文件 inode 修改时间
SplFileInfo :: getExtension —获取文件扩展名
SplFileInfo :: getFileInfo —获取文件的SplFileInfo对象
SplFileInfo :: getFilename —获取文件名
SplFileInfo :: getGroup —获取文件组
SplFileInfo :: getInode —获取文件的索引节点
SplFileInfo :: getLinkTarget —获取链接的目标
SplFileInfo :: getMTime —获取上次修改时间
SplFileInfo :: getOwner —获取文件的所有者
SplFileInfo :: getPath —获取不带文件名的路径
SplFileInfo :: getPathInfo —获取路径的SplFileInfo对象
SplFileInfo :: getPathname —获取文件的路径
SplFileInfo :: getPerms —获取文件权限
SplFileInfo :: getRealPath —获取文件的绝对路径
SplFileInfo :: getSize —获取文件大小
SplFileInfo :: getType-获取文件类型
SplFileInfo :: isDir —判断文件是否为目录
SplFileInfo :: isExecutable —告诉文件是否可执行
SplFileInfo :: isFile —告诉对象是否引用常规文件
SplFileInfo :: isLink —告诉文件是否为链接
SplFileInfo :: isReadable —告诉文件是否可读
SplFileInfo :: isWritable —告诉条目是否可写
SplFileInfo :: openFile —获取文件的SplFileObject对象
SplFileInfo :: setFileClass —设置与SplFileInfo :: openFile一起使用的类
SplFileInfo :: setInfoClass —设置与SplFileInfo :: getFileInfo和SplFileInfo :: getPathInfo一起使用的类
SplFileInfo :: __ toString —以字符串形式返回文件的路径
```
## 示例
```
$file =new SplFileInfo("./test.js");
var_dump($file->getRealPath());
var_dump($file->isFile()); //true
var_dump($file->getExtension()); // js
var_dump($file->getType()); // file
var_dump($file->getSize()); // //33206
var_dump($file->getPerms()); // 33206
```
';