Ce face file_get_contents
file_get_contents este cea mai simplă metodă de a citi un fișier. Poate citi și adrese web, dacă serverul permite (allow_url_fopen).
Pentru fișiere foarte mari, citește pe bucăți cu fopen și fgets, ca să nu încarci totul în memorie.
Parametri
| Parametru | Descriere |
|---|---|
$fisier |
Calea către fișier sau o adresă URL. |
Ce returnează
Conținutul fișierului sau false dacă nu poate fi citit.
Exemple
Exemplul 1: Citirea unui fișier text
<?php
file_put_contents("nota.txt", "Prima linie\nA doua linie");
$continut = file_get_contents("nota.txt");
echo $continut;
Rezultat
Prima linie
A doua linie
Exemplul 2: Citirea unui fișier JSON de configurare
<?php
file_put_contents("config.json", '{"site":"dexblog.ro","debug":false}');
$config = json_decode(file_get_contents("config.json"), true);
echo "Site: " . $config["site"];
Rezultat
Site: dexblog.ro
Exemplul 3: Verificarea existenței fișierului
<?php
$fisier = "lipsa.txt";
if (!file_exists($fisier)) {
echo "Fișierul $fisier nu există.";
}
Rezultat
Fișierul lipsa.txt nu există.
Greșeli frecvente
- Citești un fișier care nu există fără să verifici. Primești un avertisment și rezultatul
false. Verifică întâi cufile_exists. - Folosești o cale relativă și scriptul rulează din alt director. Folosește
__DIR__ . "/fisier.txt".
Comenzi înrudite
file_put_contents: Scrie un text într-un fișier. Creează fișierul dacă nu există.json_decode: Transformă un text JSON în tablou sau obiect PHP.require / include: Încarcă și rulează codul dintr-un alt fișier PHP.