函数名称:SplFileInfo::__construct()
适用版本:PHP 5 >= 5.1.2, PHP 7
函数描述:SplFileInfo::__construct() 方法用于创建 SplFileInfo 对象,该对象表示文件系统中的文件或目录。
用法:
$file = new SplFileInfo($filename);
参数:
- $filename: 必需,要创建 SplFileInfo 对象的文件名或目录名。
示例:
// 创建一个 SplFileInfo 对象来表示文件
$file = new SplFileInfo('path/to/file.txt');
// 获取文件名
$filename = $file->getFilename();
echo "文件名:" . $filename . PHP_EOL;
// 获取文件路径
$filePath = $file->getPath();
echo "文件路径:" . $filePath . PHP_EOL;
// 获取文件的绝对路径
$absolutePath = $file->getRealPath();
echo "文件的绝对路径:" . $absolutePath . PHP_EOL;
// 检查文件是否存在
$isFileExists = $file->isFile();
echo "文件是否存在:" . ($isFileExists ? '是' : '否') . PHP_EOL;
// 检查是否为目录
$isDirectory = $file->isDir();
echo "是否为目录:" . ($isDirectory ? '是' : '否') . PHP_EOL;
// 获取文件大小
$fileSize = $file->getSize();
echo "文件大小:" . $fileSize . " 字节" . PHP_EOL;
// 获取文件的访问时间
$accessTime = $file->getATime();
echo "文件的访问时间:" . date('Y-m-d H:i:s', $accessTime) . PHP_EOL;
// 获取文件的修改时间
$modificationTime = $file->getMTime();
echo "文件的修改时间:" . date('Y-m-d H:i:s', $modificationTime) . PHP_EOL;
注意:在示例中,$filename 是一个文件的路径字符串,可以根据需要替换为实际的文件路径。SplFileInfo 类还有许多其他有用的方法,可以根据具体需求进行使用。