php

Zapišite u datoteku na PHP-u pomoću fwrite ()

Zapišite u datoteku na PHP-u pomoću fwrite ()
Mnogo ugrađenih funkcija postoji u PHP-u za pisanje u novu datoteku ili u postojeću datoteku. fwrite () funkcionira jedan od njih za upisivanje sadržaja u datoteku. funkcije fopen () i fclose () potrebne su za upisivanje sadržaja u datoteku pomoću funkcije fwrite (). funkcija fopen () koristi se za otvaranje datoteke za čitanje, pisanje i dodavanje koja vraća rukovatelj datotekama. fwrite () funkcija koristi rukovatelj datotekom za upisivanje sadržaja u datoteku. funkcija fclose () koristi se za zatvaranje datoteke koja je otvorena za čitanje ili pisanje i oslobađanje međuspremnika koji datoteka koristi. Kako je sadržaj moguće zapisati u novu ili postojeću datoteku pomoću funkcije fwrite () objašnjeno je u ovom vodiču.

Upotreba funkcije fwrite ():

Ova se funkcija koristi za pisanje određenog sadržaja ili određenog broja bajtova u datoteku nakon otvaranja pomoću funkcije fopen (). Sintaksa ove funkcije dana je u nastavku.

Sintaksa:

int fwrite (resurs $ file_handler, niz $ string_data [, int $ length])

Ova funkcija može imati tri argumenta. Prvi argument je varijabla rukovatelja datotekama koja je definirana prije otvaranja datoteke za pisanje. Drugi argument su podaci niza koji će biti zapisani u datoteku. Treći je argument neobavezan i koristi se za upisivanje određenog broja bajtova u datoteku.

Morate postaviti dozvolu za pisanje kako biste stvorili bilo koju datoteku pomoću PHP skripte na Ubuntuu. Pokrenite sljedeću naredbu da biste postavili sva dopuštenja za fwrite mapa u kojoj će se stvoriti nova datoteka pomoću funkcije fwrite ().

$ sudo chmod 777 -R / var / www / html / php / fwrite

Primjer-1: Napišite sadržaj stvaranjem nove datoteke

Sljedeći primjer pokazuje način stvaranja nove datoteke pomoću funkcije fwrite (). Funkcija fopen () koristi se u skripti za stvaranje upravljača datotekama za pisanje nove tekstualne datoteke s imenom nova datoteka.txt. Dalje, $ file_handler varijabla koristi se u funkciji fwrite () za pisanje sadržaja $ podataka varijabla u datoteci. Funkcija fclose () koristi se za zatvaranje datoteke radi oslobađanja resursa dodijeljenog funkcijom fopen (). file_get_contents () funkcija koristi se za čitanje sadržaja nova datoteka.txt da biste potvrdili da je datoteka stvorena i da je sadržaj pravilno zapisan u nju.

// Definirajte naziv datoteke
$ filename = "nova datoteka1.txt ";
// Otvorimo datoteku za čitanje
$ file_handler = fopen ($ ime datoteke, 'w');
// Provjerite je li obrađivač datoteka stvoren ili nije
ako(!$ file_handler)
// Ispis poruke pogreške
die ("Datoteka ne može biti otvorena za pisanje
");
drugo

// Napišite određeni sadržaj u datoteku
$ data = "Ovo je prvi redak datoteke.
";
fwrite ($ file_handler, $ podaci);
// Zatvorimo datoteku
fclose ($ file_handler);
// Ispis poruke o uspjehu
jeka "

Datoteka se kreira sa sadržajem.

";
// Ispis sadržaja datoteke
jeka "

Sadržaj datoteke nakon stvaranja:

";
echo file_get_contents ($ ime datoteke);

?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja. Izlaz pokazuje da je tekst, "Ovo je prvi redak datoteke", je sadržaj nova datoteka.txt koji je napisao koristeći funkciju fwrite ().

Primjer-2: Dodajte sadržaj u postojeću datoteku

Sljedeći primjer pokazuje kako dodati bilo koji sadržaj postojeće datoteke pomoću funkcije fwrite (). Tekstualna datoteka s nazivom nova datoteka.txt stvoren u prethodnom primjeru otvorio se s načinom dodavanja pomoću funkcije fopen (). Dalje, funkcija fwrite () koristi se za dodavanje sadržaja $ podataka do kraja datoteke. Kao i prethodni primjer, funkcija file_get_contents () koristi se za provjeru ažuriranog sadržaja nova datoteka.txt.

// Definirajte naziv datoteke
$ filename = "nova datoteka1.txt ";
// Ispis sadržaja datoteke
jeka "

Sadržaj datoteke prije ažuriranja:

";
echo file_get_contents ($ ime datoteke);
// Otvorimo datoteku za čitanje
$ file_handler = fopen ($ ime datoteke, 'a +');
// Provjerite je li obrađivač datoteka stvoren ili nije
ako(!$ file_handler)
// Ispis poruke pogreške
die ("Datoteka ne može biti otvorena za pisanje
");
drugo

// Napišite određeni sadržaj u datoteku
$ data = "Ovo je drugi redak datoteke.
";
fwrite ($ file_handler, $ podaci);
// Zatvorimo datoteku
fclose ($ file_handler);
// Ispis poruke o uspjehu
jeka "

Datoteka se ažurira sadržajem.

";

// Ispis sadržaja datoteke
jeka "

Sadržaj datoteke nakon ažuriranja:

";
echo file_get_contents ($ ime datoteke);
?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja. Izlaz pokazuje da je tekst, "Ovo je drugi redak datoteke", dodan je na kraju tekstualne datoteke.

Primjer-3: Napišite određeni broj bajtova u datoteku

Određeni podaci niza koriste se za upisivanje u tekstualnu datoteku u prethodna dva primjera. Ali ako želite zapisati određene bajtove podataka u datoteku, morate upotrijebiti treći argument funkcije fwrite (). Sljedeći primjer pokazuje način pisanja određenih bajtova podataka u novu tekstualnu datoteku. Obrađivač datoteka imenovan $ file_handler koristi se za stvaranje nove datoteke s imenom newfile2.txt, a funkcija fwrite () koristi se za upisivanje 35 bajtova podataka u tu datoteku. Ovdje se koristi funkcija file_get_contents () za čitanje sadržaja datoteke kao u prethodnom primjeru.

// Definirajte naziv datoteke
$ filename = "nova datoteka2.txt ";
// Otvorimo datoteku za čitanje
$ file_handler = fopen ($ ime datoteke, 'w');
// Provjerite je li obrađivač datoteka stvoren ili nije
ako(!$ file_handler)
// Ispis poruke pogreške
die ("Datoteka ne može biti otvorena za pisanje
");
drugo

// Napišite 35 bajtova iz $ podataka
$ data = "PHP je popularan skriptni jezik za razvoj web aplikacija.
";
fwrite ($ file_handler, $ data, 35);
// Zatvorimo datoteku
fclose ($ file_handler);
// Ispis poruke o uspjehu
jeka "

Datoteka je kreirana sa sadržajem od 35 bajtova.

";
// Ispis sadržaja datoteke
jeka "

Sadržaj datoteke nakon stvaranja:

";
echo file_get_contents ($ ime datoteke);

?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja. Izlaz pokazuje da je 35 bajtova teksta, “PHP je popularan skriptni jezik za razvoj web aplikacija." je “PHP je popularan skriptni jezik”Koji je zapisan u datoteku.

Zaključak:

Upotreba funkcije fwrite () sa i bez fakultativnog argumenta objašnjena je u ovom vodiču pomoću više primjera. Ovaj vodič pomoći će čitateljima da znaju jedan način zapisivanja sadržaja u datoteku, a sadržaj će moći zapisati u datoteku pomoću funkcije fwrite ().

Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...