Lucrul cu fișiere în php

Iată câteva funcții de bază pentru lucrul cu fișiere:

Funcția file_exists. Prin trecerea numelui fișierului, puteți verifica dacă există sau nu un astfel de fișier. Funcția returnează true sau false. Există funcții pentru accesarea fișierelor, dintre care unele nu vor returna nimic când accesează un fișier inexistent, iar altele vor afișa o eroare. Pentru a evita erorile înainte de acces, puteți să întrebați dacă 'file_exists' și să faceți ceva.







Funcțiile pentru lucrul cu data fișierului returnează amprenta de timp a unui eveniment.

Fișiere - moduri de funcționare

Să analizăm în detaliu lucrul cu fișierele. În primul rând, fișierul este deschis, citit, scris, închis. Aceasta necesită funcția fopen (nume fișier, modul). Parametrii acestei funcții sunt numele fișierului și modul de funcționare. Exemple de moduri de funcționare:

  • r - deschideți fișierul numai pentru citire.
  • r + - deschideți fișierul pentru citire și scriere.
  • w - deschideți fișierul numai pentru scriere. Dacă există, conținutul actual al fișierului este distrus. Poziția curentă este setată la început.
  • w + - deschideți fișierul pentru citire și scriere. Dacă există, conținutul actual al fișierului este distrus. Poziția curentă este setată la început.
  • a - deschideți fișierul pentru scriere. Poziția curentă este setată la sfârșitul fișierului.
  • a + - deschideți fișierul pentru citire și scriere. Poziția curentă este setată la sfârșitul fișierului.
  • b - procesează fișierul binar. Acest steag este necesar atunci când lucrați cu fișiere binare în Windows.






Când deschideți un fișier, acesta are un cursor. În funcție de modul de lucru cu fișierul, puteți plasa cursorul la începutul (a) sau la sfârșitul fișierului (a +).

Fișiere - deschidere și închidere

Tipul de resursă este returnat funcției fopen (arată ca un număr). Ie este un pointer la acest fișier, este, de asemenea, numit un mâner.

Dacă fișierul nu este închis la sfârșitul lucrării, nu se va întâmpla nimic. Este clar că se închide automat la sfârșitul codului. Dar este mai bine să închideți, așa cum este scris în specificația php.

Fișiere - lectură

Ie fișierul poate fi citit complet, line-by-line, după caracter.

Adesea trebuie să utilizați conținutul altcuiva. Dar este scris în html, dar vreau să folosesc textul finit. Pentru aceasta, există o funcție fgetss. și anume Am citit linia fișierului după linie și am tăiat toate etichetele html. Parametrul opțional aici este limitarea lungimii.

Fișiere - intrare

Există o funcție principală pentru scrierea unui fișier - fwrite. Există, de asemenea, turații, dar acesta este sinonimul său. Parametrii funcției: descriptor de fișier, constrângere de lungime (opțional). Atenție vă rog! Noile date din fișier vor fi suprascrise. Dar, de regulă, scriem ceva la sfârșitul dosarului. În acest caz, cursorul trebuie să fie mutat la sfârșitul fișierului (vezi "Fișiere - moduri de operare" în același articol).







Articole similare

Trimiteți-le prietenilor: