Lucrul cu fișiere

Fișierul este o secvență de octeți stocată pe orice mediu de stocare fizic. Fiecare fișier are o cale absolută, prin care se determină locația sa. Ca separator al traseului în Windows, pot fi utilizate atât tăișuri înainte (/) cât și spate (\). În alte sisteme de operare, este utilizată doar o bară directă.







Deschiderea fișierelor în sistemul de fișiere al serverului se face utilizând funcția fopen:

Primul argument pentru numele fișierului este numele fișierului sau calea absolută la acesta. Dacă calea absolută nu este specificată, fișierul trebuie să fie în directorul curent.

Al doilea argument în modul specifică acțiunile la care se deschide fișierul și poate lua următoarele valori:

  • r (deschideți fișierul numai pentru citire; după deschidere, indicatorul de fișier este setat la începutul fișierului);
  • r + (deschideți fișierul pentru citire și scriere, după deschiderea indicatorului de fișier este setat la începutul fișierului);
  • w (Creați un nou fișier gol numai pentru scriere, dacă fișierul cu acest nume are deja toate informațiile din acesta este distrus);
  • w + (Creați un nou fișier gol pentru a citi intrarea, dacă fișierul cu acest nume are deja toate informațiile din el este distrus);
  • a (Deschideți fișierul pentru copiere, datele vor fi scrise la sfârșitul fișierului);
  • a + (deschideți fișierul pentru a adăuga și citi datele, datele vor fi scrise la sfârșitul fișierului);
  • b (Un steag care indică operația (citire și scriere) cu un fișier binar specificat numai în Windows).






Al treilea argument opțional use_include_path specifică dacă fișierele din directorul include_path ar trebui căutate. (Parametrul include_path este setat în fișierul php.ini).

Dacă fișierul este deschis cu succes, funcția fopen returnează un descriptor de fișiere, în caz de eșec, false. Un descriptor de fișiere este un pointer la un fișier deschis care este utilizat de sistemul de operare pentru a suporta operațiile din acest fișier. Descriptorul de fișiere returnat de funcție trebuie apoi să fie specificat în toate funcțiile care vor lucra ulterior cu acest fișier.

Codul de mai jos deschide fișierul C: /WWW/HTML/file.txt pentru citire:

Deschiderea unui fișier binar, de exemplu, un desen apare în același mod, numai cu steagul b:

ȘTIRI ALE FORUMULUI
Cavalerii teoriei eterului







Articole similare

Trimiteți-le prietenilor: