Lucrul cu fișiere în php

Mai jos luăm în considerare următoarea serie de întrebări, care apar adesea la începători.

Cum de a crea un fișier nou și de a scrie ceva în el?
Cum se citește conținutul unui fișier text ca un întreg?
Cum se citește conținutul unei linii de fișier text pe linie?
Cum se adaugă informații la începutul fișierului?
Cum se șterge o linie dintr-un fișier?
Cum se trimite un fișier utilizatorului?
Cum se obține o serie de fișiere într-un director cu o anumită extensie?
Cum se emite un șir aleator dintr-un fișier?
Cum se scrie un fișier într-o anumită codificare?
Cum pot copia / redenumi / șterge un fișier sau un director?
Ce sunt permisiunile (CHMOD) și cum le schimbi?
Cum pot obține informații despre dosar?
Cum să organizați un fișier INI și parsarea lui (citire)?
Cum se obține o listă cu toate directoarele și subdirectoarele (scanează folderul)?
Cum pot afla cât spațiu ocupă un director pe un disc?
Cum pot edita o linie specifică într-un fișier?
Cum pot "elimina" conținutul unui fișier?
Cum se calculează numărul de fișiere într-un dosar și subfoldere?
Cum se testează existența unui fișier șters?
Cum știu dimensiunea unui fișier șters?

Cum de a crea un fișier nou și de a scrie ceva în el?

# 036; text = "Câteva text";

dacă # 40; file_exists # 40; „Fisier.txt“ # 41; # 41; // Verificați existența fișierului
dacă # 40; # 33; este_writeable # 40; „Fisier.txt“ # 41; # 41; // Verificați fișierul pentru a nu scrie

// Finalizați execuția scripturilor, scoateți mesajul de eroare
>
alt // Dacă fișierul nu există și trebuie să îl creăm.
dacă # 40; # 33; atingeți # 40; „Fisier.txt“ # 41; # 41;

// Finalizați execuția scripturilor, scoateți mesajul de eroare

# 036; f = fopen # 40; „Fisier.txt“. "W" # 41 ;;
fwrite # 40; F. # 036; text # 41 ;; // Scrie conținutul șirului în fișier # 036; text;
flose # 40; F # 41 ;;
>

Cum se citește conținutul unui fișier text ca un întreg?

Ce sunt permisiunile (CHMOD) și cum le schimbi?

Drepturile de acces indică ce operații (citiți, scrieți, executați) pe care un utilizator le poate efectua într-un fișier (director).
Drepturile de acces sunt definite pentru 3 utilizatori:
1. Proprietarul (care a creat fișierul).
2. Grupul de care aparține proprietarul fișierului.
3. Alți utilizatori.

Drepturile de acces pot fi scrise atât în ​​versiunile alfabetice, cât și în cele simbolice.

În literal: drwxr-x-r-x (permisiuni standard pentru directoare).
Primul caracter este special, arătând ce este acest fișier (pe sistemele UNIX totul este reprezentat sub formă de fișiere, chiar și din directoare). d - director.
Apoi, există trei combinații, drepturi RWX pentru drepturile Hiasin, r-x - drepturi pentru grup, r-x - drepturi de acces pentru ceilalți utilizatori.
r - utilizatorul are dreptul să citească fișierul (de fapt, să se refere la acesta).
w - utilizatorul are dreptul să scrie / suprascrie fișierul.
x - indică faptul că fișierul poate fi executat (actual pentru scripturile CGI).

În versiunea numerică a dreptului fiecărui utilizator se determină cifra, care constă din suma:
r - 4, w - 2, x - 1. Astfel, drwxr-xr-x este 755.

Puteți modifica permisiunile fie utilizând clientul FTP, fie prin shell.
Cu PHP, permisiunile sunt modificate de funcția chmod ().

Articole similare