The SplFileInfo class

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

Introduction

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

Class synopsis

classSplFileInfoimplementsStringable {
public__construct(string$filename)
publicgetATime(): int|false
publicgetBasename(string$suffix = ""): string
publicgetCTime(): int|false
publicgetGroup(): int|false
publicgetInode(): int|false
publicgetMTime(): int|false
publicgetOwner(): int|false
publicgetPath(): string
publicgetPerms(): int|false
publicgetSize(): int|false
publicisDir(): bool
publicisFile(): bool
publicisLink(): bool
publicisReadable(): bool
publicisWritable(): bool
publicopenFile(string$mode = "r", bool$useIncludePath = false, ?resource$context = null): SplFileObject
publicsetFileClass(string$class = SplFileObject::class): void
publicsetInfoClass(string$class = SplFileInfo::class): void
}

Changelog

VersionDescription
8.0.0SplFileInfo implements Stringable now.

Table of Contents

To Top