Ce face get_resources
get_resources returnează un tablou cu resursele încă deschise, cu id-ul drept cheie. Este util la depanare, de exemplu ca să descoperi fișiere deschise care nu sunt închise niciodată.
Parametri
| Parametru | Descriere |
|---|---|
$type |
Opțional. Doar resursele de acest tip, de exemplu "stream". |
Ce returnează
Un tablou id => resursă.
Exemple
Exemplul 1: Fișiere rămase deschise
<?php
$inainte = count(get_resources("stream"));
$a = fopen("a.txt", "w");
$b = fopen("b.txt", "w");
fclose($a);
echo "Stream-uri deschise în plus: " . (count(get_resources("stream")) - $inainte);
Rezultat
Stream-uri deschise în plus: 1
Greșeli frecvente
- Te aștepți să vezi conexiunile cURL sau mysqli. În PHP 8 acestea sunt obiecte, nu resurse, deci nu apar.
Comenzi înrudite
get_resource_type: Returnează tipul unei resurse, de exemplu „stream” pentru un fișier deschis cu fopen.get_resource_id: Returnează numărul întreg care identifică o resursă.