Fwrite () -toiminnon käyttö:
Tätä toimintoa käytetään tiedoston tietyn sisällön tai tietyn määrän tavujen kirjoittamiseen sen avaamisen jälkeen fopen () -toiminnolla. Tämän toiminnon syntaksi on annettu alla.
Syntaksi:
int fwrite (resurssi $ file_handler, merkkijono $ string_data [, int $ length])Tämä toiminto voi sisältää kolme argumenttia. Ensimmäinen argumentti on tiedostokäsittelymuuttuja, joka on määritelty aiemmin avaamaan tiedosto kirjoitettavaksi. Toinen argumentti on merkkijonotiedot, jotka kirjoitetaan tiedostoon. Kolmas argumentti on valinnainen, ja sitä käytetään tietyn tavun määrän kirjoittamiseen tiedostoon.
Sinun on määritettävä kirjoitusoikeus minkä tahansa tiedoston luomiseen PHP-komentosarjalla Ubuntussa. Suorita seuraava komento asettaaksesi kaikki käyttöoikeudet kirjoita kansio, johon uusi tiedosto luodaan fwrite () -toiminnolla.
$ sudo chmod 777 -R / var / www / html / php / fwriteEsimerkki 1: Kirjoita sisältö luomalla uusi tiedosto
Seuraava esimerkki näyttää tavan luoda uusi tiedosto fwrite () -toiminnon avulla. fopen () -funktiota käytetään komentosarjassa luomaan tiedostojen käsittelijä uuden nimisen tekstitiedoston kirjoittamista varten uusi tiedosto.txt. Seuraavaksi $ file_handler muuttujaa käytetään fwrite () -funktiossa sisällön kirjoittamiseen $ data muuttuja tiedostossa. fclose () -toimintoa käytetään sulkemaan tiedosto vapauttamaan fopen () -toiminnon varaama resurssi. file_get_contents () -funktiota käytetään lukemaan uusi tiedosto.txt vahvistaa, että tiedosto on luotu ja sisältö on kirjoitettu oikein tiedostoon.
// Määritä tiedostonimi$ filename = "uusi tiedosto1.txt ";
// Avaa tiedosto lukemista varten
$ file_handler = fopen ($ tiedostonimi, 'w');
// Tarkista, että tiedostokäsittelijä on luotu
jos(!$ file_handler)
// Tulosta virhesanoma
die ("Tiedostoa ei voi avata kirjoittamista varten
");
muu
// Kirjoita tietty sisältö tiedostoon
$ data = "Tämä on tiedoston ensimmäinen rivi.
";
fwrite ($ file_handler, $ data);
// Sulje tiedosto
fclose ($ file_handler);
// Tulosta menestysviesti
kaiku "
Tiedosto luodaan sisällön kanssa.
";// Tulosta tiedoston sisältö
kaiku "
Tiedoston sisältö luomisen jälkeen:
";echo file_get_contents (tiedostonimi $);
?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Lähtö osoittaa, että teksti, "Tämä on tiedoston ensimmäinen rivi," on sisällön uusi tiedosto.txt joka on kirjoittanut fwrite () -funktiolla.
Esimerkki 2: Liitä sisältö olemassa olevaan tiedostoon
Seuraava esimerkki näyttää, kuinka olemassa oleva tiedosto lisätään fwrite () -toiminnon avulla. Nimetty tekstitiedosto uusi tiedosto.txt Edellisessä esimerkissä luotu on avattu Liitä-tilassa käyttämällä fopen () -toimintoa. Seuraavaksi fwrite () -toimintoa käytetään lisäämään sisältöä $ data tiedoston loppuun. Kuten edellisessä esimerkissä, funktiota file_get_contents () käytetään päivitetyn sisällön tarkistamiseen uusi tiedosto.txt.
// Määritä tiedostonimi$ filename = "uusi tiedosto1.txt ";
// Tulosta tiedoston sisältö
kaiku "
Tiedoston sisältö ennen päivitystä:
";echo file_get_contents (tiedostonimi $);
// Avaa tiedosto lukemista varten
$ file_handler = fopen ($ tiedostonimi, 'a +');
// Tarkista, että tiedostokäsittelijä on luotu
jos(!$ file_handler)
// Tulosta virhesanoma
die ("Tiedostoa ei voi avata kirjoittamista varten
");
muu
// Kirjoita tietty sisältö tiedostoon
$ data = "Tämä on tiedoston toinen rivi.
";
fwrite ($ file_handler, $ data);
// Sulje tiedosto
fclose ($ file_handler);
// Tulosta menestysviesti
kaiku "
Tiedosto päivitetään sisällön kanssa.
";// Tulosta tiedoston sisältö
kaiku "
Tiedoston sisältö päivityksen jälkeen:
";echo file_get_contents (tiedostonimi $);
?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Lähtö osoittaa, että teksti, "Tämä on tiedoston toinen rivi," on lisätty tekstitiedoston loppuun.
Esimerkki 3: Kirjoita tietty määrä tavuja tiedostoon
Erityisiä merkkijonotietoja käytetään kirjoitettaessa tekstitiedostoon kahdessa edellisessä esimerkissä. Mutta jos haluat kirjoittaa tietyt tavut tiedostoon, sinun on käytettävä fwrite () -funktion kolmatta argumenttia. Seuraava esimerkki näyttää tavan kirjoittaa tietyt tavut uuteen tekstitiedostoon. Tiedostonkäsittelijä nimeltä $ file_handler käytetään luomaan uusi tiedosto nimeltä uusi tiedosto2.txt, ja funktiota fwrite () käytetään 35 tavun tietojen kirjoittamiseen kyseiseen tiedostoon. file_get_contents () -funktiota käytetään tässä tiedoston sisällön lukemiseen kuten edellinen esimerkki.
// Määritä tiedostonimi$ filename = "uusi tiedosto2.txt ";
// Avaa tiedosto lukemista varten
$ file_handler = fopen ($ tiedostonimi, 'w');
// Tarkista, että tiedostokäsittelijä on luotu
jos(!$ file_handler)
// Tulosta virhesanoma
die ("Tiedostoa ei voi avata kirjoittamista varten
");
muu
// Kirjoita 35 tavua $ tiedoista
$ data = "PHP on suosittu komentosarjakieli verkkosovellusten kehittämiseen.
";
fwrite ($ file_handler, $ data, 35);
// Sulje tiedosto
fclose ($ file_handler);
// Tulosta menestysviesti
kaiku "
Tiedosto luodaan 35 tavun sisällöllä.
";// Tulosta tiedoston sisältö
kaiku "
Tiedoston sisältö luomisen jälkeen:
";echo file_get_contents (tiedostonimi $);
?>
Tuotos:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Tulos osoittaa, että 35 tavua tekstiä, "PHP on suosittu komentosarjakieli verkkosovellusten kehittämiseen.” On "PHP on suosittu komentosarjakieli”, Joka on kirjoitettu tiedostoon.
Päätelmä:
Funktion fwrite () käyttötarkoitukset valinnaisen argumentin kanssa ja ilman sitä on selitetty tässä opetusohjelmassa käyttämällä useita esimerkkejä. Tämä opetusohjelma auttaa lukijoita tuntemaan yhden tavan kirjoittaa sisältöä tiedostoon, ja he voivat kirjoittaa sisällön tiedostoon fwrite () -toiminnon avulla.