Manuel PHP
Précédent |  | Suivant

# fstat

(PHP 4 , PHP 5)

fstat -- Lit les informations sur un fichier à partir d'un pointeur de fichier

## Description

array fstat ( resource handle)

fstat() rassemble les informations sur le fichier dont on connaît le pointeur handle. fstat() est similaire à la fonction stat(), hormis le fait qu'elle utilise un pointeur de fichier, au lieu d'un nom de fichier.

fstat() retourne un tableau avec les éléments suivants :

- volume

- inode

- nombre de liens

- id de l'utilisateur propriétaire

- id du groupe propriétaire

- type du volume de l'inode *

- taille en octets

- date du dernier accès

- date de la dernière modification

- date du dernier changement

- taille de bloc du système pour les entrées/sorties(*)

- nombre de blocs alloués

* - uniquement sur les systèmes qui supportent le type st_blksize. Les autres systèmes (i.e. Windows) retournent -1.

Exemple 1. Exemple avec fstat()

`<?php // ouuvre un fichier $fp = fopen("/etc/passwd", "r"); // lit des informations $fstat = fstat($fp); // ferme le fichier fclose($fp); // affiche le résultat print_r(array_slice($fstat, 13)); ?>`

L'exemple ci-dessus va afficher :

    Array
    (
        [dev] => 771
        [ino] => 488704
        [mode] => 33188
        [nlink] => 1
        [uid] => 0
        [gid] => 0
        [rdev] => 0
        [size] => 1114
        [atime] => 1061067181
        [mtime] => 1056136526
        [ctime] => 1056136526
        [blksize] => 4096
        [blocks] => 8
    )

> Note : Les résultats de cette fonction sont mis en cache. Voyez la fonction clearstatcache() plus de détails.

> Note : Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.

Précédent | Sommaire | Suivant
fseek | Niveau supérieur | ftell