php

Kirjoita tiedostoon PHP ssä käyttämällä fwrite ()

Kirjoita tiedostoon PHP ssä käyttämällä fwrite ()

PHP: ssä on monia sisäänrakennettuja toimintoja kirjoittaa uuteen tiedostoon tai olemassa olevaan tiedostoon. fwrite () -toiminnon avulla yksi niistä kirjoittaa sisältöä tiedostoon. fopen () ja fclose () -toiminnot tarvitaan sisällön kirjoittamiseen tiedostoon fwrite () -toiminnolla. fopen () -toimintoa käytetään tiedoston avaamiseen lukemista, kirjoittamista ja liittämistä varten, joka palauttaa tiedostojen käsittelijän. fwrite () -toiminto käyttää tiedostojen käsittelijää tiedoston sisällön kirjoittamiseen. fclose () -toimintoa käytetään lukemista tai kirjoittamista varten avatun tiedoston sulkemiseen ja tiedoston käyttämän puskurin vapauttamiseen. Kuinka sisältö voidaan kirjoittaa uuteen tai olemassa olevaan tiedostoon fwrite () -toiminnon avulla, on selitetty tässä opetusohjelmassa.

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 / fwrite

Esimerkki 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 tekstitiedoston kirjoittamiseksi newfile.txt. Seuraavaksi muuttujaa $ file_handler käytetään fwrite () -toiminnossa $ -muuttujan sisällön kirjoittamiseen tiedostoon. fclose () -toimintoa käytetään sulkemaan tiedosto vapauttamaan fopen () -toiminnon varaama resurssi. file_get_contents () -funktiota käytetään uuden tiedoston sisällön lukemiseen.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. Tulos osoittaa, että teksti "Tämä on tiedoston ensimmäinen rivi,"On 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. Tulos 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.

Johtopäätös

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.

Parhaat pelit, joita voi seurata käsien seurannalla
Oculus Quest esitteli äskettäin loistavan ajatuksen seurannasta ilman ohjaimia. Yhä kasvavan määrän pelejä ja aktiviteetteja, jotka tukevat tukea joko...
Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...
Viisi parasta pelin kaappauskorttia
Olemme kaikki nähneet ja rakastaneet suoratoistopelejä YouTubessa. PewDiePie, Jakesepticye ja Markiplier ovat vain joitain huippupelaajista, jotka ova...