(PHP 4> = 4.3.0, PHP 5)
file_get_contents - Obțineți conținutul fișierului ca o singură linie
string file_get_contents (nume fișier șir [, bool use_include_path [, context resource [, int offset [, int maxlen]]]])
Această funcție este identică cu cea a fișierului (), singura diferență fiind aceea că conținutul fișierului este returnat în șir, pornind de la decalajul specificat și până la maximele octeților. În caz de eșec, file_get_contents () returnează FALSE.
Utilizarea funcției file_get_contents () este cea mai preferabilă dacă doriți să preluați întregul conținut al fișierului deoarece funcția utilizează algoritmul "mapping memory" (dacă este acceptat de sistemul de operare) pentru a îmbunătăți performanța.
Notă: Dacă deschideți un URI care conține caractere speciale, cum ar fi un spațiu, trebuie să codificați URI-ul cu urlencode ().
notițe
Notă: Această funcție este sigură pentru prelucrarea datelor în formă binară.
Sfat: pentru această funcție, puteți utiliza URL-ul ca nume de fișier dacă opțiunea "Fopen wrappers" a fost activată. Consultați funcția fopen () pentru mai multe informații despre specificarea unui nume de fișier. și o listă de protocoale URL acceptate în Anexa. M.
Când utilizați SSL, Microsoft IIS încalcă protocolul prin închiderea conexiunii fără a trimite un indicator close_notify. PHP va raporta acest lucru ca fiind "SSL: Fatal Protocol Error" în momentul în care ajungeți la sfârșitul datelor. Pentru a rezolva această problemă, trebuie să setați error_reporting la un nivel care exclude E_WARNING. Versiunile PHP 4.3.7 și mai în vârstă pot determina existența unei IIS problematice pe partea serverului și nu afișează un avertisment. Dacă utilizați fsockopen () pentru a crea o ssl: // socket, sunteți responsabil pentru definirea și suprimarea acestui avertisment.