Ce face lstat
lstat returnează același tablou ca stat. Diferența apare doar la legăturile simbolice: lstat descrie legătura însăși (care e un fișier mic ce conține calea țintei), iar stat descrie fișierul spre care indică.
Parametri
| Parametru | Descriere |
|---|---|
$filename |
Calea fișierului sau a legăturii. |
Ce returnează
Un tablou cu informații sau false la eroare.
Exemple
Exemplul 1: Legătura și ținta ei
Legătura conține doar textul tinta.txt (9 octeți), iar fișierul țintă are 4 octeți.
<?php
file_put_contents("tinta.txt", "Iaș");
symlink("tinta.txt", "scurtatura");
echo "stat: " . stat("scurtatura")["size"] . " octeți\n";
echo "lstat: " . lstat("scurtatura")["size"] . " octeți";
Rezultat
stat: 4 octeți
lstat: 9 octeți
Greșeli frecvente
- Folosești
lstatcrezând că dă informații despre țintă. Pentru țintă foloseștestat.