PHP
SPL/File

SplFileInfo (class)

The SplFileInfo class

Introduction

(PHP 5 >= 5.1.2, PHP 7)

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 = "SplFileObject" ] )

public void setInfoClass ([ string $class_name = "SplFileInfo" ] )

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 used with SplFileInfo::openFile

  • SplFileInfo::setInfoClass — Sets the class used with SplFileInfo::getFileInfo and SplFileInfo::getPathInfo

  • SplFileInfo::__toString — Returns the path to the file as a string

← File Handling

SplFileInfo::__construct →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/class.splfileinfo.php