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 )