PHP 8.4.0 RC4 available for testing

SplFileInfo::isFile

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

SplFileInfo::isFileIndique si un fichier est un véritable fichier

Description

public SplFileInfo::isFile(): bool

Indique si un fichier existe et est un véritable fichier.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne true si le fichier existe et qu'il est un véritable fichier (et non pas un lien) et false sinon.

Exemples

Exemple #1 Exemple avec SplFileInfo::isFile()

<?php
$info
= new SplFileInfo(__FILE__);
var_dump($info->isFile());

$info = new SplFileInfo(dirname(__FILE__));
var_dump($info->isFile());
?>

Résultat de l'exemple ci-dessus est similaire à :

bool(true)
bool(false)

add a note

User Contributed Notes 1 note

up
1
dev at mike dot pp dot ua
5 years ago
Documentation is a bit misleading.

SplFileInfo->isFile() and other classes (e.g. DirectoryIterator->isFile()) return TRUE for symlinks of files. Better use getType() method instead, which returns 'link' for symlinks.

This was reported long time ago - https://bugs.php.net/bug.php?id=72364 , but docs are still not fixed.
To Top