Derniers tutoriels de développement web
 

PHP lstat() Function


<Complete PHP Référence Filesystem

Définition et utilisation

Le lstat() renvoie des informations sur un fichier ou un lien symbolique.

Cette fonction retourne un tableau contenant les éléments suivants:

  • [0] ou [dev] - Numéro de périphérique
  • [1] ou [ino] - Numéro Inode
  • [2] ou [mode] - mode de protection Inode
  • [3] ou [nlink] - Nombre de liens
  • [4] ou [uid] - ID utilisateur du propriétaire
  • [5] ou [gid] - Groupe ID propriétaire
  • [6] ou [rdev] - type de dispositif Inode
  • [7] ou [size] - Taille en octets
  • [8] ou [atime] - Dernier accès (as Unix timestamp)
  • [9] ou [mtime] - Dernière mise à jour (as Unix timestamp)
  • [10] ou [ctime] - Dernière modification de l' inode (as Unix timestamp)
  • [11] ou [blksize] - taille de bloc (if supported)
  • [12] ou [blocs] - Nombre de blocs alloués

Syntaxe

lstat(file)

Paramètre La description
file Champs obligatoires. Indique le fichier à vérifier

Conseils et notes

Note: Les résultats de cette fonction diffèrent du serveur vers le serveur. Le tableau peut contenir l'index du numéro, l'index de nom, ou les deux.

Note: Le résultat de cette fonction sont mises en cache. Utilisez clearstatcache() pour effacer le cache.

Tip: Cette fonction est similaire à stat() , sauf que si le paramètre de fichier est un lien symbolique, l'état du lien symbolique est retourné (pas l'état du fichier pointé par le lien symbolique).


Exemple

<?php
print_r(lstat("test.txt"));
?>

au-dessus de la sortie du code pourrait être:

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
)

<Complete PHP Référence Filesystem