file_get_contents () funcția

(PHP 4> = 4.3.0, PHP 5)

file_get_contents - Citește întregul fișier într-un șir de caractere

file_get_contents Descriere string (string filename [, use_include_path bool [, context de resurse [, int compensare [, int maxlen]]]])

Această funcție este identică cu funcția de fișier (), cu singura diferență fiind că conținutul fișierului este returnat la linia, începând de la distanta specificata pana la maxlen bytes. În caz de eșec, file_get_contents () va returna FALSE.

# 13; Utilizarea file_get_contents () cel mai de preferat, atunci când este necesar pentru a primi conținutul unui fișier ca un întreg, pentru a îmbunătăți funcția de performanță utilizează un algoritm „mapare memorie“ (dacă este acceptată de sistemul de operare).

Notă: Dacă ați deschis un URI cu caractere speciale, cum ar fi spații, aveți nevoie pentru a codifica URI cu urlencode ().

Lista modificărilor

# 13; Adăugat suport context.

# 13; Adaugata offset și argumentele maxlen.

notițe

Notă: Această funcție este în condiții de siguranță pentru a procesa datele în format binar.

Sfat: Pentru această funcție, puteți utiliza o adresă URL ca nume de fișier, dacă opțiunea „wrappers“ fopen au fost activate. Vezi mai multe informații cu privire la definirea numelui fișierului în descrierea funcției fopen (). o listă de URL-protocoale suportate App. M.

Când se utilizează SSL, Microsoft IIS va încălca protocolul prin închiderea conexiunii fără a trimite indicatorul close_notify. PHP va raporta acest lucru ca „SSL: Eroare fatală Protocol“ în momentul când ajunge la sfârșitul datelor. Pentru a obține în jurul valorii de acest lucru, ar trebui să reducă nivelul error_reporting să nu includă E_WARNING. Versiunile PHP 4.3.7 și mai mare poate detecta că buggy IIS server-side și nu afișează un avertisment. Dacă utilizați fsockopen () pentru a crea un ssl: // soclu, sunteți responsabil pentru detectarea și suprimarea acest avertisment.

A se vedea, de asemenea,

articole similare