php

Parašykite į failą PHP naudodami fwrite ()

Parašykite į failą PHP naudodami fwrite ()

PHP yra daugybė integruotų funkcijų, kad būtų galima įrašyti į naują failą arba į esamą failą. „fwrite ()“ funkcija yra viena iš jų, kad įrašytų turinį į failą. Funkcijos fopen () ir fclose () reikalingos norint įrašyti turinį į failą naudojant funkciją fwrite (). funkcija fopen () naudojama atidaryti skaitymo, rašymo ir pridėjimo failą, kuris grąžina failų tvarkytuvą. Funkcija „fwrite ()“ naudoja failų tvarkytuvą turinio įrašymui faile. Funkcija fclose () naudojama norint uždaryti failą, kurį atidarė skaityti ar rašyti, ir atlaisvinti failo naudojamą buferį. Kaip turinį galima įrašyti į naują ar esamą failą naudojant funkciją fwrite (), paaiškinta šioje pamokoje.

Funkcijos „fwrite ()“ naudojimas:

Ši funkcija naudojama tam tikram turiniui arba konkrečiam baitų skaičiui faile įrašyti atidarius jį naudojant funkciją fopen (). Šios funkcijos sintaksė pateikiama žemiau.

Sintaksė:

int fwrite (šaltinis $ file_handler, eilutė $ string_data [, int $ length]) 

Ši funkcija gali turėti tris argumentus. Pirmasis argumentas yra failų tvarkytuvo kintamasis, kuris yra apibrėžtas anksčiau, norint atidaryti failą rašymui. Antrasis argumentas yra eilutės duomenys, kurie bus įrašyti į failą. Trečiasis argumentas yra neprivalomas ir jis naudojamas įrašant konkretų baitų skaičių į failą.

Norėdami sukurti bet kurį failą naudodami PHP scenarijų „Ubuntu“, turite nustatyti rašymo leidimą. Vykdykite šią komandą, kad nustatytumėte visus perrašyti aplankas, kuriame bus sukurtas naujas failas naudojant funkciją fwrite ().

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

1 pavyzdys: parašykite turinį sukurdami naują failą

Šiame pavyzdyje parodytas naujo failo kūrimo būdas naudojant funkciją fwrite (). Funkcija fopen () naudojama scenarijuje kuriant failų tvarkytuvą, norint parašyti naują tekstinį failą pavadinimu newfile.txt. Tada kintamasis $ file_handler naudojamas funkcijoje fwrite (), norint įrašyti failo $ duomenų kintamojo turinį. Funkcija fclose () naudojama norint uždaryti failą, kad būtų atlaisvintas fopen () funkcijai skirtas šaltinis. funkcija file_get_contents () naudojama skaityti newfile turinį.txt patvirtinti, kad failas buvo sukurtas ir turinys buvo tinkamai parašytas tame faile.

// Apibrėžkite failo pavadinimą
$ filename = "newfile1.txt ";
// Atidarykite failą skaitymui
$ file_handler = fopen ($ failo pavadinimas, 'w');
// Patikrinkite, ar failų tvarkytuvas yra sukurtas, ar ne
jei (!$ file_handler)
// Spausdinkite klaidos pranešimą
die ("Failas negali būti atidarytas rašymui
");
Kitas

// Į failą įrašykite konkretų turinį
$ data = "Tai pirmoji failo eilutė.
";
fwrite ($ file_handler, $ data);
// Uždarykite failą
fclose ($ file_handler);
// Spausdinkite sėkmės pranešimą
aidas "

Failas sukurtas su turiniu.

";
// Spausdinti failo turinį
aidas "

Failo turinys po sukūrimo:

";
echo file_get_contents ($ failo pavadinimas);

?>

Rezultatas:

Ši išvestis bus rodoma paleidus scenarijų iš serverio. Išvestis rodo, kad tekstas „Tai yra pirmoji failo eilutė,Yra turinys newfile.txt kuris parašė naudodamasis funkcija fwrite ().

2 pavyzdys: pridėkite turinį prie esamo failo

Šiame pavyzdyje parodyta, kaip pridėti esamą failo turinį naudojant funkciją fwrite (). Teksto failas pavadintas newfile.txt sukurtas ankstesniame pavyzdyje, atidarytas naudojant „addend“ režimą, naudojant funkciją „fopen“). Tada funkcija fwrite () naudojama norint pridėti turinį $ duomenų iki bylos pabaigos. Kaip ir ankstesniame pavyzdyje, funkcija „file_get_contents ()“ naudojama tikrinant atnaujintą turinį newfile.txt.

// Apibrėžkite failo pavadinimą
$ filename = "newfile1.txt ";
// Spausdinti failo turinį
aidas "

Failo turinys prieš atnaujinant:

";
echo file_get_contents ($ failo pavadinimas);
// Atidarykite failą skaitymui
$ file_handler = fopen ($ failo pavadinimas, 'a +');
// Patikrinkite, ar failų tvarkytuvas yra sukurtas, ar ne
jei (!$ file_handler)
// Spausdinkite klaidos pranešimą
die ("Failas negali būti atidarytas rašymui
");
Kitas

// Į failą įrašykite konkretų turinį
$ data = "Tai yra antroji failo eilutė.
";
fwrite ($ file_handler, $ data);
// Uždarykite failą
fclose ($ file_handler);
// Spausdinkite sėkmės pranešimą
aidas "

Failas atnaujinamas kartu su turiniu.

";

// Spausdinti failo turinį
aidas "

Failo turinys po atnaujinimo:

";
echo file_get_contents ($ failo pavadinimas);
?>

Rezultatas:

Ši išvestis bus rodoma paleidus scenarijų iš serverio. Išvestis rodo, kad tekstas „Tai yra antroji failo eilutė,“Buvo pridėta teksto failo pabaigoje.

3 pavyzdys: Į failą įrašykite konkretų baitų skaičių

Konkretūs eilutės duomenys naudojami rašant į tekstinį failą ankstesniuose dviejuose pavyzdžiuose. Bet jei norite įrašyti konkrečius duomenų baitus į failą, turite naudoti trečiąjį funkcijos fwrite () argumentą. Šis pavyzdys rodo, kaip konkretūs duomenų baitai įrašomi į naują teksto failą. Failų tvarkytuvas pavadintas $ file_handler yra naudojamas kuriant naują failą pavadinimu naujas failas2.txt, o funkcija fwrite () naudojama norint įrašyti į tą failą 35 baitus duomenų. Funkcija file_get_contents () čia naudojama failo turiniui skaityti, kaip ir ankstesniame pavyzdyje.

// Apibrėžkite failo pavadinimą
$ filename = "newfile2.txt ";
// Atidarykite failą skaitymui
$ file_handler = fopen ($ failo pavadinimas, 'w');
// Patikrinkite, ar failų tvarkytuvas yra sukurtas, ar ne
jei (!$ file_handler)
// Spausdinkite klaidos pranešimą
die ("Failas negali būti atidarytas rašymui
");
Kitas

// Parašykite 35 baitus iš $ duomenų
$ data = "PHP yra populiari scenarijų kalba, skirta kurti žiniatinklio programas.
";
fwrite ($ file_handler, $ data, 35);
// Uždarykite failą
fclose ($ file_handler);
// Spausdinkite sėkmės pranešimą
aidas "

Failas sukurtas turint 35 baitus.

";
// Spausdinti failo turinį
aidas "

Failo turinys po sukūrimo:

";
echo file_get_contents ($ failo pavadinimas);

?>

Rezultatas:

Ši išvestis bus rodoma paleidus scenarijų iš serverio. Išvestis rodo, kad 35 baitai teksto „PHP yra populiari scenarijų kalba, skirta kurti interneto programas.“Yra„ PHP yra populiari scenarijų kalba“, Kuris buvo įrašytas į bylą.

Išvada

Funkcijos fwrite () naudojimas su pasirinktiniu argumentu ir be jo buvo paaiškintas šioje pamokoje naudojant kelis pavyzdžius. Ši pamoka padės skaitytojams žinoti vieną būdą, kaip įrašyti turinį į failą, ir jie galės įrašyti turinį į failą naudodami funkciją fwrite ().

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...