Ce face realpath_cache_get
Ca să nu întrebe discul la fiecare include, PHP ține minte căile rezolvate (fără .. și legături). realpath_cache_get returnează această memorie: pentru fiecare cale, calea reală (realpath), dacă este director (is_dir) și când expiră (expires).
Este o funcție de diagnosticare, utilă când optimizezi setările realpath_cache_size și realpath_cache_ttl.
Ce returnează
Un tablou cu căile din memorie, indexat după cale.
Exemple
Exemplul 1: Ce se păstrează pentru o cale
<?php
mkdir("lib");
realpath("lib");
$memorie = realpath_cache_get();
print_r(array_keys(reset($memorie)));
Rezultat
Array
(
[0] => key
[1] => is_dir
[2] => realpath
[3] => expires
)
Greșeli frecvente
- Te aștepți ca rezultatul să fie același pe server. Memoria depinde de ce fișiere au fost folosite în procesul PHP respectiv.
Comenzi înrudite
realpath_cache_size: Returnează câți octeți ocupă memoria internă pentru căile rezolvate.realpath: Transformă o cale relativă într-o cale absolută, fără ../ și fără scurtături.clearstatcache: Golește memoria internă cu informații despre fișiere, ca verificările următoare să citească din nou discul.