Ce face fstat
fstat returnează același tablou ca stat, dar primește o resursă deschisă, nu o cale. Cele mai folosite chei sunt size (dimensiunea), mtime (ultima modificare) și mode (tipul și permisiunile).
Este util când ai deja fișierul deschis, inclusiv pentru fișiere temporare create cu tmpfile, care nu au o cale cunoscută.
Parametri
| Parametru | Descriere |
|---|---|
$stream |
Resursa returnată de fopen sau tmpfile. |
Ce returnează
Un tablou cu informații sau false la eroare.
Exemple
Exemplul 1: Dimensiunea unui fișier deschis
<?php
$f = tmpfile();
fwrite($f, "Comanda 1024: 3 produse");
$info = fstat($f);
echo "Dimensiune: " . $info["size"] . " octeți";
fclose($f);
Rezultat
Dimensiune: 23 octeți
Greșeli frecvente
- Dai lui
fstato cale de fișier. Primește doar o resursă deschisă. Pentru căi foloseștestat.
Comenzi înrudite
stat: Returnează toate informațiile despre un fișier: dimensiune, date, permisiuni, proprietar.filesize: Returnează dimensiunea unui fișier, în octeți.fopen / fclose: Deschide un fișier pentru citire sau scriere și returnează o resursă; fclose îl închide.