La fonction lstat() renvoie des informations sur un fichier ou un lien symbolique.
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
lstat(fichier)
paramètre | décrire |
---|---|
déposer | Requis. Spécifie le chemin à 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.
Remarque : Les résultats de cette fonction seront mis en cache. Veuillez utiliser clearstatcache() pour vider le cache.
Astuce : La fonction lstat() est à peu près similaire à la fonction stat(). La seule différence est que si le paramètre file est un lien symbolique, l'état du lien symbolique (plutôt que l'état du fichier pointé par le lien symbolique) est renvoyé.
<?phpprint_r(lstat("test.txt"));?>
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)