SplFileInfo¶
SplFileInfo provides an object-oriented interface to query information about a file or directory: its path, type, permissions, size, modification time, and more.
It is the base class for SplFileObject (which also reads and writes the file) and DirectoryIterator. When iterating with FilesystemIterator or RecursiveDirectoryIterator, each entry is an SplFileInfo instance.
<?php
$file = new SplFileInfo('/var/www/html/index.php');
echo $file->getBasename(); // index.php
echo $file->getExtension(); // php
echo $file->getSize(); // size in bytes
echo $file->getMTime(); // last modification timestamp
if ($file->isReadable()) {
$obj = $file->openFile('r');
}
?>
See also SplFileInfo Class and SplFileObject Class.
Related : Standard PHP Library (SPL), File, File System, SplFileObject, DirectoryIterator, SplSubject
Added in PHP 5.1.2