Funkcije i načini PHP fopen () i fclose ()
Funkcije fopen () i fclose () dvije su od mnogih funkcija datotečnog sustava PHP i koriste se zajedno, zajedno s njihovim načinima rada, za otvaranje i zatvaranje postojeće datoteke koja je dio vaše web stranice. U određenim slučajevima, fopen () funkcija se također može koristiti za generiranje nove datoteke. Na primjer, ako želite mrežni katalog proizvoda temeljen na bazi podataka, ali nemate MySQLR ili neki drugi raspoloživi sustav baze podataka Možete koristiti bazu podataka tekstualnih datoteka. U tom slučaju morat ćete otvoriti jednu ili više datoteka, prikupiti podatke iz datoteka i prikazati kataloške podatke. Pogledajmo kôd fopen () i fclose ().

Osnovni kod

$ filename = "puni put / ime_of_file.txt";
$ handle = fopen ($ filename, "r") ili die ("Ne mogu otvoriti datoteku");
. . .
fclose ($ ručka);

Primjer

$ filename = "katalog / products.txt";
$ handle = fopen ($ filename, "r") ili die ("Ne mogu otvoriti datoteku");
, , , učini nešto . , ,
fclose ($ ručka);


fopen (naziv datoteke, "način rada");
Funkcija fopen () uzima najmanje dva argumenta, a to su naziv datoteke koja se otvara i način (ili razlog) za otvaranje datoteke.

$ filename = "puni put / ime_of_file.txt";
Prvi dio koda dodijelit će vrijednost varijabli $ ime datoteke. Ta će vrijednost biti lokacija (put) i ime datoteke koju treba otvoriti. U primjeru, varijabla $ filename postavljena je na katalog / products.txt. Datoteka koja će se otvoriti zove se products.txt i nalazi se u mapi kataloga. .Txt proširenje označava da je ovo tekstualna datoteka.

$ handle = fopen ($ filename, "r") ili die ("Ne mogu otvoriti datoteku");
U sljedećem retku koda koristimo varijablu kojoj dajemo naziv $ handle da bismo otvorili datoteku.

Način postavljen između zagrada ukazuje na program kako postaviti informacije u datoteku. U našem primjeru način je postavljen na "r" što označava da se datoteka mora čitati. Način također kaže programu gdje treba staviti pokazivač unutar datoteke. Pokazivač "upućuje" na mjesto na kojem želite započeti čitanje sadržaja datoteke. Da biste pročitali cijelu datoteku, pokazivač će biti postavljen na početak datoteke. Tablica u nastavku sadrži opise najčešćih načina.

Način
Opis
r
samo za čitanje, pokazivač postavljen na početku datoteke
r +
čitanje i pisanje, pokazivač postavljen na početku datoteke
w
samo pisanje, pokazivač postavljen na početku datoteke
prebrisat će sav sadržaj postojeće datoteke
će stvoriti datoteku ako ne postoji datoteka
w +
čitanje i pisanje, pokazivač postavljen na početak datoteke
prebrisat će sav sadržaj postojeće datoteke
će stvoriti datoteku ako ne postoji datoteka

samo pisanje, pokazivač postavljen na kraju datoteke
neće prebrisati sadržaj datoteke
stavlja nove podatke na kraj datoteke
će stvoriti datoteku ako ne postoji datoteka
a +
čitanje i pisanje, pokazivač postavljen na kraju datoteke
neće prebrisati sadržaj datoteke
stavlja nove podatke na kraj datoteke
će stvoriti datoteku ako ne postoji datoteka

Kao što ste možda primijetili, vrlo je važno koristiti ispravan način s funkcijom fopen () ili možda nenamjerno postavite pokazivač na početak vaše datoteke i izbrišete sve podatke iz postojeće datoteke. Također će neki načini stvoriti novu datoteku s funkcijom fopen (), ako datoteka s tim nazivom već ne postoji.

fclose ($ ručka);
Funkcija fclose () uzima jedan argument koji je varijabla $ handle. To kaže programu da zatvori datoteku koja je upravo otvorena.





Upute Video: Osnove PHP-a - Brojač posjeta (Svibanj 2024).