Funcțiile și modurile PHP fopen () și fclose ()
Funcțiile fopen () și fclose () sunt două dintre multe funcții ale sistemului de fișiere PHP și sunt utilizate împreună, împreună cu modurile lor, pentru a deschide și închide un fișier existent care face parte din site-ul dvs. web. În anumite cazuri, funcția fopen () poate fi de asemenea folosită pentru a genera un nou fișier. De exemplu, dacă doriți un catalog de produse online bazat pe baza de date, dar nu aveți MySQLR sau un alt sistem de baze de date disponibile. Puteți utiliza o bază de date cu fișiere text. În acest caz, va trebui să deschideți unul sau mai multe fișiere, să colectați datele din fișiere și să afișați informațiile din catalog. Să aruncăm o privire la codul fopen () și fclose ().

Cod de bază

$ filename = "full path / name_of_file.txt";
$ handle = fopen ($ nume de fișier, "r") sau die ("Nu se poate deschide fișierul");
. . .
fclose ($ mâner);

Exemplu

$ filename = "catalog / products.txt";
$ handle = fopen ($ nume de fișier, "r") sau die ("Nu se poate deschide fișierul");
. . . Fă ceva . . .
fclose ($ mâner);


fopen (nume de fișier, „mod”);
Funcția fopen () are cel puțin două argumente care sunt numele fișierului care trebuie deschis și modul (sau motivul) pentru deschiderea fișierului.

$ filename = "full path / name_of_file.txt";
Prima parte a codului va atribui o valoare variabilei $ nume de fișier. Această valoare va fi locația (calea) și numele fișierului care va fi deschis. În exemplu, variabila $ filename este setată pe catalog / products.txt. Fișierul care se deschide se numește products.txt și se află în folderul catalogului. Extensia .txt indică faptul că acesta este un fișier text.

$ handle = fopen ($ nume de fișier, "r") sau die ("Nu se poate deschide fișierul");
În următoarea linie de cod, folosim o variabilă pe care o numim $ handle pentru a deschide fișierul.

Modul, plasat între paranteze, indică programului modul de configurare a informațiilor din fișier. În exemplul nostru, modul este setat pe „r” ceea ce indică fișierul care trebuie citit. Modul spune, de asemenea, programul unde să pună indicatorul în fișier. Indicatorul „indică” locația în care doriți să începeți să citiți conținutul fișierului. Pentru a citi întregul fișier, indicatorul va fi plasat la începutul fișierului. Graficul de mai jos conține descrieri ale celor mai comune moduri.

mod
Descriere
r
doar citire, indicatorul setat la începutul fișierului
r +
citește și scrie, indicatorul setat la începutul fișierului
w
doar scrie, indicatorul setat la începutul fișierului
va suprascrie tot conținutul fișierului existent
va crea un fișier dacă nu există niciun fișier
w +
citește și scrie, indicatorul setat la începutul fișierului
va suprascrie tot conținutul fișierului existent
va crea un fișier dacă nu există niciun fișier
A
doar scrieți, indicatorul setat la sfârșitul fișierului
nu va suprascrie conținutul fișierului
plasează date noi la sfârșitul fișierului
va crea un fișier dacă nu există niciun fișier
a +
citește și scrie, indicatorul setat la sfârșitul fișierului
nu va suprascrie conținutul fișierului
plasează date noi la sfârșitul fișierului
va crea un fișier dacă nu există niciun fișier

Așa cum ați observat, este foarte important să folosiți modul corect cu funcția fopen () sau puteți să plasați din greșeală indicatorul la începutul fișierului dvs. și să ștergeți toate datele din fișierul dvs. existent. De asemenea, unele moduri vor crea un nou fișier cu funcția fopen (), dacă un fișier cu acest nume nu există deja.

fclose ($ mâner);
Funcția fclose () ia un argument care este variabila $ handle. Acest lucru spune programului să închidă fișierul care tocmai a fost deschis.





Instrucțiuni Video,: PHP Strtotime, Strftime, Gmstrftime Function in Hindi / Urdu (Mai 2024).