Syntaks:
Streng Fread (ressurs $ håndtak, int $ lengde)
Det kan ta to argumenter og returnerer det aktuelle innholdet i en fil som en streng. Det første argumentet tar filbehandleren av en hvilken som helst åpen fil, og det andre argumentet tar lengden på byte som nummeret som vil lese. Argumentverdien kan være mer enn den opprinnelige filstørrelsen.
Lag en tekstfil
Lag en komma-separert tekstfil som heter ansatte.txt med følgende innhold. Fread () -funksjonen brukes deretter til å lese denne tekstfilen på forskjellige måter i neste del av denne opplæringen.
ansatte.tekst
E-10023, Jafar Iqbal, manager, salg, 08-12-2000
E-10047, Anisul Hoque, assisterende sjef, HR, 06-11-2010
E-10039, Humayan Ahmed, regnskapsfører, markedsføring, 01-06-2009
E-10027, Tamim Iqbal, manager, HR, 02-11-2011
E-10093, Rokeya Rahman, regnskapsfører, salg, 05-10-2011
Eksempel 1: Les det aktuelle innholdet i en tekstfil
Følgende eksempel viser hvordan det spesifikke innholdet i en fil kan leses ved hjelp av Fread () -funksjonen. fopen () -funksjon brukes i skriptet for å åpne ansatte.txt for lesing. Deretter brukes Fread () -funksjonen til å lese de første 30 byte av tekstfilen som skal skrives ut senere.
// Angi filnavnet med banenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Utgangen viser de første 30 byteene til ansatte.tekst fil.
Eksempel 2: Les hele innholdet i en tekstfil
Følgende eksempel viser hvordan hele innholdet i en tekstfil kan leses ved hjelp av Fread () -funksjonen. Som det forrige eksemplet brukes Fopen () -funksjonen til å åpne de ansatte.txt -fil for lesing. FilSize () -funksjonen brukes i skriptet for å finne ut den totale størrelsen på åpningstekstfilen. Fread () -funksjonen leser hele innholdet i filen når den totale filstørrelsesverdien sendes som det andre argumentet for denne funksjonen.
// Angi filnavnet med banenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Utgangen viser det fulle innholdet i ansatte.tekst fil.
Eksempel 3: Les innholdet i en binær fil
Følgende eksempel viser hvordan en bildefil kan leses ved hjelp av Fread () -funksjonen. Her brukes fopen () -funksjonen til å åpne en binær fil som heter blomst.JPEG for lesing. Fread () -funksjonen brukes med FilSize () -funksjonen for å lese hele innholdet i den binære filen. base64_encode () Funksjon brukes i skriptet for å konvertere innholdet i den binære filen til et menneskelig lesbart format. Og så Tag brukes til å skrive ut bildet.
// Angi filnavnet med banenProduksjon:
Hvis blomst.JPEG Filen eksisterer på det nåværende stedet, så vises bildet som utdata som følgende.
Eksempel 4: Les filen fra en ekstern lenke
Den lokale eksisterende tekst- og binære filer brukes i de tre foregående eksemplene. Følgende eksempel viser hvordan filen fra den eksterne lenken kan leses ved å bruke Fread () -funksjonen. En ekstern tekstfil åpnes for lesing ved å bruke Fopen () -funksjonen. First Fread () -funksjonen brukes til å lese 1024 byte fra den eksterne tekstfilen. Deretter åpnes en ekstern lenke til en binær fil for lesing ved hjelp av FOPEN () -funksjonen. Den andre Fread () -funksjonen brukes til å lese 10000 byte fra den eksterne binære filen. Det binære innholdet vil konvertere til det menneskelig lesbare formatet som forrige eksempel og skrive ut bildet.
// angi den eksterne lenken til tekstProduksjon:
Hvis Foto.JPEG Filen eksisterer på det medfølgende stedet, så vises bildet som utdata som følgende.
Videoopplæring
Konklusjon
Bruken av Fread () -funksjonen for å lese teksten og binære filer blir forklart i denne opplæringen ved å bruke forskjellige eksempler. Denne funksjonen kan brukes til å lese både de interne og eksterne filene. Forhåpentligvis vil leserne kunne bruke Fread () -funksjonen i PHP -skriptet for å lese filer etter å ha praktisert eksemplene på denne opplæringen.