File Handling
SplFileInfo::__construct
File Handling
PHP Manual

# The SplFileInfo class

(PHP 5 >= 5.1.2)

## Introduction

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

## Class synopsis

SplFileInfo {
/* Methods */
public __construct ( string `$file_name` )
public int getATime ( void )
public string getBasename ([ string `$suffix` ] )
public int getCTime ( void )
public string getExtension ( void )
public SplFileInfo getFileInfo ([ string `$class_name` ] )
public string getFilename ( void )
public int getGroup ( void )
public int getInode ( void )
public string getLinkTarget ( void )
public int getMTime ( void )
public int getOwner ( void )
public string getPath ( void )
public SplFileInfo getPathInfo ([ string `$class_name` ] )
public string getPathname ( void )
public int getPerms ( void )
public string getRealPath ( void )
public int getSize ( void )
public string getType ( void )
public bool isDir ( void )
public bool isExecutable ( void )
public bool isFile ( void )
public bool isLink ( void )
public bool isReadable ( void )
public bool isWritable ( void )
public SplFileObject openFile ([ string `$open_mode` = r [, bool `$use_include_path` = false [, resource `$context` = `NULL` ]]] )
public void setFileClass ([ string `$class_name` ] )
public void setInfoClass ([ string `$class_name` ] )
public void __toString ( void )
}

## Table of Contents

- SplFileInfo::__construct — Construct a new SplFileInfo object
- 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 name used with SplFileInfo::openFile
- SplFileInfo::setInfoClass — Sets the class used with getFileInfo and getPathInfo
- SplFileInfo::__toString — Returns the path to the file as a string

File Handling
SplFileInfo::__construct
File Handling
PHP Manual