PHP stat() functie
Definitie en gebruik
De stat() functie retourneert informatie over het bestand.
Syntax
fstat(file)
Parameters | Beschrijving |
---|---|
file | Verplicht. Stelt het te controleren bestand vast. |
Beschrijving
verkrijgen door file Statistische informatie van het opgegeven bestand. Als file Is een symbolische koppeling, dan zijn de statistieken over het bestand zelf, niet over de symbolische koppeling.
Indien er een fout optreedt, retourneert stat() false en wordt er een waarschuwing afgegeven.
Het retournerende array bevat statistische informatie over het bestand, met de volgende opgesomde elementen, array-indexen beginnen bij nul. Sinds PHP 4.0.6 kan men ook toegang krijgen via关联index.
Retourformaat van stat()
Numerieke index | Gekoppelde sleutelnaam (sinds PHP 4.0.6) | Beschrijving |
---|---|---|
0 | dev | Apparaatnaam |
1 | ino | Nummer |
2 | mode | inode beveiligingsmodus |
3 | nlink | Aantal koppelingen |
4 | uid | Gebruikers-ID van de eigenaar |
5 | gid | Groeps-ID van de eigenaar |
6 | rdev | Apparaattype, als het een inode-apparaat is |
7 | size | Aantal bytes van het bestandsgrootte |
8 | atime | Laatste toegangstijd (Unix-tijdstempel) |
9 | mtime | Laatste wijzigingstijd (Unix-tijdstempel) |
10 | ctime | Laatste wijzigingstijd (Unix-tijdstempel) |
11 | blksize | Blockgrootte van bestandssysteem IO |
12 | blocks | Aantal blocks dat bezet wordt |
Tips en opmerkingen
Tip:lstat() Net als stat(), maar het retourneert de status van een symbolische koppeling.
Opmerking:Het resultaat van deze functie wordt gecached. Gebruik clearstatcache() om de cache te wissen.
Voorbeeld
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
Uitvoer lijkt op:
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 )