fstat

(PHP 4, PHP 5)

fstat -- Verzameld de statestieken van een bestand geopend door de bestandspointer

Beschrijving

array fstat ( resource handle )

Verzameld de statestieken van een bestand geopend door de bestandspointer handle. Deze functie is gelijkend aan de stat() functie, behalve dat hij werkt met een open bestands pointer in plaats van een bestandsnaam.

Geeft een array met statestieken over het bestand; het formaat van de array staat in detail beschreven in de handleiding van stat().

Voorbeeld 1. fstat() example

<?php

// opent een bestand
$fp = fopen("/etc/passwd", "r");

// haalt statestieken op
$fstat = fstat($fp);

// sluit het bestand
fclose($fp);

// laat alleen het relevante gedeelte zien
print_r(array_slice($fstat, 13));

?>

Dit geeft als resultaat:

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
)

Opmerking: The results of this function are cached. See clearstatcache() for more details.

Opmerking: This function will not work on remote files as the file to be examined must be accessible via the servers filesystem.