La fonction fstat() renvoie des informations sur un fichier ouvert.
Cette fonction renverra un tableau contenant les éléments suivants :
[0] ou [dev] - numéro de périphérique
[1] ou [ino] - numéro d'inode
[2] ou [mode] - mode de protection des inodes
[3] ou [nlink] - nombre de connexions
[4] ou [uid] - L'ID utilisateur du propriétaire
[5] ou [gid] – L’identifiant du groupe du propriétaire
[6] ou [rdev] - type de périphérique inode
[7] ou [taille] - taille du fichier en octets
[8] ou [atime] - heure du dernier accès (horodatage Unix)
[9] ou [mtime] - heure de la dernière modification (horodatage Unix)
[10] ou [ctime] - Heure du dernier changement d'inode (horodatage Unix)
[11] ou [blksize] - Taille de bloc pour les E/S du système de fichiers (si pris en charge)
[12] ou [blocs] - nombre de blocs occupés
fstat(fichier)
paramètre | décrire |
---|---|
déposer | Requis. Spécifie le fichier ouvert à vérifier. |
Remarque : Les résultats renvoyés par cette fonction ne sont pas les mêmes que les résultats de serveur à serveur. Ce tableau contient des index numériques, des index de noms ou les deux.
Astuce : La fonction fstat() est à peu près similaire à la fonction stat(). La seule différence est que le fichier doit être ouvert lorsque la fonction fstat() est utilisée.
<?php$file = fopen("test.txt","r");print_r(fstat($file));fclose($file);?>
Le code ci-dessus affichera :
Tableau([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[taille] => 92[atime] => 1141633430[mtime] => 1141298003[ctime] => 1138609592[blksize] => -1[blocs] => -1)