Bruk av fwrite () -funksjon:
Denne funksjonen brukes til å skrive det aktuelle innholdet eller det spesifikke antallet byte i en fil etter å ha åpnet den ved hjelp av Fopen () -funksjonen. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
int fwrite (ressurs $ file_handler, String $ string_data [, int $ lengde])Denne funksjonen kan ta tre argumenter. Det første argumentet er en filbehandlervariabel som er definert før for å åpne filen for skriving. Det andre argumentet er strengdataene som vil bli skrevet inn i filen. Det tredje argumentet er valgfritt, og det brukes til å skrive det spesifikke antallet byte i filen.
Du må angi skrivetillatelse til å opprette en hvilken som helst fil ved hjelp av PHP -skript på Ubuntu. Kjør følgende kommando for å angi alle tillatelser for fwrite mappe der den nye filen skal opprettes ved hjelp av FWRite () -funksjonen.
$ sudo chmod 777 -r/var/www/html/php/fwriteEksempel-1: Skriv innholdet ved å lage en ny fil
Følgende eksempel viser måten å lage en ny fil ved å bruke FWRITE () -funksjonen. fopen () -funksjon brukes i skriptet for å lage en filbehandler for å skrive en ny tekstfil som heter Newfile.tekst. Neste, The $ file_handler variabel brukes i fwrite () -funksjonen for å skrive innholdet i $ data variabel i filen. fClose () -funksjon brukes til å lukke filen for å frigjøre ressursen som er tildelt med Fopen () -funksjonen. file_get_contents () -funksjonen brukes til å lese innholdet i Newfile.tekst for å bekrefte at filen er opprettet og innholdet er skrevet riktig i den filen.
// definere filnavnetFilen er opprettet med innholdet.
";Innholdet i filen etter opprettelse:
";Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Utgangen viser at teksten, "Dette er den første linjen i filen," er innholdet i Newfile.tekst som har skrevet ved hjelp av Fwrite () -funksjonen.
Eksempel-2: Legg inn innholdet i en eksisterende fil
Følgende eksempel viser hvordan du legger til et hvilket som helst eksisterende fils innhold ved hjelp av FWRITE () -funksjonen. Tekstfilen som heter Newfile.tekst Opprettet i forrige eksempel har åpnet med vedleggsmodus ved hjelp av FOPEN () -funksjonen. Deretter brukes fwrite () -funksjonen til å legge til innholdet i $ data til slutten av filen. Som det forrige eksemplet brukes File_Get_Contents () -funksjonen for å sjekke det oppdaterte innholdet i Newfile.tekst.
// definere filnavnetInnholdet i filen før oppdatering:
";Filen er oppdatert med innholdet.
";Innholdet i filen etter oppdatering:
";Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Utgangen viser at teksten, "Dette er den andre linjen i filen," er lagt til på slutten av tekstfilen.
Eksempel-3: Skriv det spesifikke antallet byte i en fil
De spesielle strengdataene brukes til å skrive til en tekstfil i de to foregående eksemplene. Men hvis du vil skrive de spesifikke byte med data til en fil, må du bruke det tredje argumentet i Fwrite () -funksjonen. Følgende eksempel viser måten å skrive de spesielle byte med data til en ny tekstfil. En filbehandler som heter $ file_handler brukes til å lage en ny fil som heter Newfile2.tekst, og Fwrite () -funksjonen brukes til å skrive 35 byte data i den filen. file_get_contents () -funksjonen brukes her for å lese innholdet i filen som forrige eksempel.
// definere filnavnetFilen er opprettet med innholdet i 35 byte.
";Innholdet i filen etter opprettelse:
";Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Utgangen viser at 35 byte av teksten, “PHP er et populært skriptspråk for å utvikle webapplikasjon.” er “PHP er et populært skriptspråk”Det er skrevet inn i filen.
Konklusjon:
Bruken av Fwrite () -funksjonen med og uten det valgfrie argumentet er blitt forklart i denne opplæringen ved å bruke flere eksempler. Denne opplæringen vil hjelpe leserne til å kjenne den ene måten å skrive innhold på en fil på, og de vil kunne skrive innholdet til en fil ved å bruke Fwrite () -funksjonen.