php8.5
Home/ Manual/ reference / spl/ The SplFileInfo class

The SplFileInfo class

The SplFileInfo class offers a high-level object-oriented interface to information for an individual file.

Intro

The SplFileInfo class offers a high-level object-oriented interface to information for an individual file.

Class synopsis

class SplFileInfo implements Stringable { }

Changelog

VersionDescription
8.0.0SplFileInfo implements Stringable now.

Splfileinfo

In this section

SplFileInfo::__construct

Construct a new SplFileInfo object

SplFileInfo::__toString

Returns the path to the file as a string

SplFileInfo::getATime

Gets last access time of the file

SplFileInfo::getBasename

Gets the base name of the file

SplFileInfo::getCTime

Gets the inode change time

SplFileInfo::getExtension

Gets the file extension

SplFileInfo::getFileInfo

Gets an SplFileInfo object for the file

SplFileInfo::getFilename

Gets the filename

SplFileInfo::getGroup

Gets the file group

SplFileInfo::getInode

Gets the inode for the file

SplFileInfo::getLinkTarget

Gets the target of a link

SplFileInfo::getMTime

Gets the last modified time

SplFileInfo::getOwner

Gets the owner of the file

SplFileInfo::getPath

Gets the path without filename

SplFileInfo::getPathInfo

Gets an SplFileInfo object for the path

SplFileInfo::getPathname

Gets the path to the file

SplFileInfo::getPerms

Gets file permissions

SplFileInfo::getRealPath

Gets absolute path to file

SplFileInfo::getSize

Gets file size

SplFileInfo::getType

Gets file type

SplFileInfo::isDir

Tells if the file is a directory

SplFileInfo::isExecutable

Tells if the file is executable

SplFileInfo::isFile

Tells if the object references a regular file

SplFileInfo::isLink

Tells if the file is a link

SplFileInfo::isReadable

Tells if file is readable

SplFileInfo::isWritable

Tells if the entry is writable

SplFileInfo::openFile

Gets an SplFileObject object for the file

SplFileInfo::setFileClass

Sets the class used with SplFileInfo::openFile

SplFileInfo::setInfoClass

Sets the class used with SplFileInfo::getFileInfo and SplFileInfo::getPathInfo

Source: reference/spl/splfileinfo.xml · from the official PHP manual (php/doc-en)