Crearea unui fișier în php

Crearea unui fișier în php

Crearea de fișiere simple

Cea mai ușoară cale este să utilizați funcția touch (). Se utilizează pentru a seta ora ultimului acces la fișier. Dacă fișierul nu există, apăsați () îl va crea. Principiul de funcționare este foarte simplu. Funcția are trei parametri: numele fișierului, ora de atingere și timpul de acces în formatul marcajului de timp. Parametrii de timp sunt opțional.

Funcția universală fopen

Funcția fopen () este folosită în PHP atât pentru crearea unui fișier nou, cât și pentru deschiderea unui fișier existent. Acesta returnează un descriptor care poate fi utilizat într-o serie de alte funcții. f open () ia numele fișierului în primul parametru și al doilea mod de acces. Modul de acces determină: operațiile aplicabile, poziția indicatorului fișierului, dacă fișierul ar trebui să fie creat în caz de absență și dacă trebuie eliminat.

Modul de acces este specificat de un șir format din caractere de control. Funcția fopen () va returna o falsă booleană dacă fișierul nu poate fi deschis. De exemplu, dacă este specificat modul de acces "citire", dar drepturile specificate pentru fișier nu permit această operație.

Lista modurilor de accesare a fișierului:

Să actualizăm tabelul de mai sus. O trunchiere este aruncarea unui conținut existent în fișier. Astfel, modurile w și w + implică faptul că un nou conținut va fi scris în fișier, în timp ce a și a + stabilesc indicatorul la sfârșitul fișierului, ceea ce determină adăugarea de informații.

Așa cum ați fi observat, modurile w și w + sunt similare cu x și x +. Există o diferență între ele. Modurile x revin false dacă fișierul există deja, dar în caz de absență, creați-l. Trebuie să fii foarte atent atunci când lucrezi cu modurile c și c +. Acestea stabilesc indicatorul la începutul fișierului, dar nu suprascrie conținutul anterior. Noile linii vor înlocui conținutul anterior.

notă
Funcția fopen () are un al treilea parametru de tip boolean, care este setat la valoarea false în mod implicit. Este asociat cu setările interpretului PHP. Opțiunea include_path a fișierului de configurare php.ini specifică directorul fișierelor care vor fi atașate. Dacă setați al treilea parametru fopen () la true. Căutarea și crearea fișierelor vor fi păstrate în acest director.

Crearea unui fișier temporar

O serie de probleme rezolvate în PHP necesită crearea unui magazin de informații temporare. În acest scop pot fi utilizate fișiere temporare. Funcția tpmfile () nu acceptă niciun parametru. Acesta returnează un descriptor de fișiere, care, de fapt, este o zonă de memorie RAM. Cu acest descriptor, toate aceleași funcții funcționează ca și în cazul fișierelor obișnuite. Fișierul temporar va fi distrus când scriptul se termină sau când este apelată funcția fclose ().

De asemenea, este posibil să creați un fișier real cu un nume generat aleator. Funcția tempnam () este responsabilă pentru acest lucru. În primul parametru este necesar să specificați directorul de locație, iar în cel de-al doilea prefix numele fișierului. Funcția returnează numele generat complet. Acesta poate fi folosit pentru operații ulterioare cu fopen (). Un astfel de fișier va exista după terminarea scenariului. Dacă nu este necesar mai târziu, utilizați funcția unlink () pentru al elimina.

Crearea și înregistrarea simultană

În PHP, este posibil să înlocuiți secvența de operații pentru crearea unui fișier, scrierea de informații și eliberarea unui descriptor, cu un singur apel. Pentru aceasta, utilizați funcția file_put_contents (). Dați-i doi parametri: numele fișierului și datele pe care trebuie să le scrieți. Dacă fișierul nu există, acesta va fi creat.

notă
Funcția file_put_contents () este discutată în detaliu în următoarele lecții ale acestui curs de instruire. Are o funcționalitate mai largă, care este dezvăluită într-un context diferit.

Distribuie în rețelele sociale:

Articole similare