Fonction fstat() en PHP

Définition et utilisation

La fonction fstat() renvoie des informations sur le fichier ouvert.

Syntaxe

fstat(file)
Paramètres Description
pipe Obligatoire. Définir le fichier ouvert à vérifier.

Description

Obtenir les informations statistiques du fichier ouvert par le pointeur de fichier handle.

La fonction renvoie un tableau contenant les informations statistiques du fichier, ce tableau contient les éléments suivants :

Index numérique Nom de la clé associée (à partir de PHP 4.0.6) Description
0 dev Nom du périphérique
1 ino Numéro
2 mode Mode de protection de l'inode
3 nlink Nombre de connexions
4 uid ID de l'utilisateur
5 gid ID de groupe de l'utilisateur
6 rdev Type de périphérique, s'il s'agit d'un périphérique inode
7 size Nombre d'octets de la taille du fichier
8 atime Dernière date de consultation (timestamp Unix)
9 mtime Heure de la dernière modification (Timestamp Unix)
10 ctime Heure de la dernière modification (Timestamp Unix)
11 blksize Taille des blocks d'IO du système de fichiers
12 blocks Nombre de blocks occupés

Astuce et commentaires

Astuce :Cette fonction est similaire à stat() Les fonctions sont similaires, mais elle agit sur un pointeur de fichier ouvert plutôt que sur le nom du fichier.

Exemple

<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>

Sortie similaire à :

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)