Syntaks:
Denne funksjonen kan ta fem argumenter. Den returnerer hele eller spesielle innholdet i en fil hvis filen eksisterer ellers returnerer falsk.
String | false file_get_contents (String $ filnavn [, bool $ use_include_path = falsk [, ressurs $ kontekst [, int $ offset = 0 [, int $ maxlen]]]])Ulike bruksområder av File_Get_Contents () -funksjonen
Opprett eller velg en eksisterende fil for lesing ved å bruke File_Get_Contents () -funksjonen. Her, en tekstfil som heter OS.tekst har blitt opprettet med følgende innhold som skal brukes i eksemplene på denne opplæringen.
OS.tekst
Windows 11Eksempel 1: Les hele filen
Lag en PHP -fil med følgende skript for å lese innholdet i en eksisterende fil. De Filen eksisterer() Funksjonen har blitt brukt for å sjekke at filen eksisterer eller ikke før du leser. De is_readable () Funksjonen har blitt brukt for å sjekke lesetillatelsen til filen. Hvis filen eksisterer og filen har lesetillatelse, vil innholdet i filen bli skrevet ut ved å bruke file_get_contents () funksjon.
// angi et filnavnProduksjon:
Følgende utdata vises som utfører skriptet ovenfor. Her er den nye linjen utelatt.
Eksempel-2: Les filen delvis
Lag en PHP -fil med følgende skript for å lese en bestemt del av en fil i stedet for å lese hele innholdet ved å bruke file_get_contents () funksjon. Her vil filnavnet bli hentet fra URL -spørringsparameteren. Deretter vil eksistensen og lese tillatelse fra filen bli sjekket. Den spesielle delen av filen vil lese basert på den positive startposisjonen og lengden og den negative startposisjonen og lengden.
// sjekk filnavnet er gitt i URL -spørringsparameteren eller ikkeProduksjon:
Følgende utdata vises som utfører skriptet ovenfor uten å gi filnavnet i nettadressen.
Følgende utdata vises på utførelsen av skriptet ovenfor hvis filnavnet, OS.tekst er gitt i URL -parameteren som er opprettet før.
Følgende utdata vises på utførelsen av skriptet ovenfor hvis det er gitt noen ikke-eksistensfil i URL-parameteren.
Eksempel-3: Les filen ved hjelp av parameteren Inkludert
Verdien av inkluderer_path Parameter må settes i PHP.Inn jeg fil. Banen til denne filen på Ubuntu er '/etc/php/8.0/apache2/php.Inn jeg'. Åpne filen og angi banen til filen der filen blir lest. Det andre argumentet til file_get_contents () kreves å stille ekte eller File_use_include_path å lese filen fra banen definert i inkluderer_stien parameter.
// angi et filnavnProduksjon:
Følgende utdata vises som utfører skriptet ovenfor.
Eksempel-5: Les innholdet i en URL ved hjelp av Curl
Du må installere PHP Curl -biblioteket for å lese innholdet i en URL -adresse. Kjør følgende kommando for å installere PHP Curl -modulen.
$ sudo apt install libapache2-mod-php php-curl
Åpne PHP.Inn jeg fil og fjern semikolonet (;) fra krøllforlengelsen for å aktivere den.
Opprett en PHP -fil med følgende skript for å lese innholdet i en URL -adresse som vil bli oppgitt i URL -spørringsparameteren som er navngitt URL. Hvis URL -adressen eksisterer, vil innholdet i URL -adressen bli skrevet ut.
// Sjekk URL -adressen er oppgitt i URL -spørringsparameteren eller ikkeProduksjon:
Følgende utdata vises utførelse av skriptet ovenfor hvis ingen URL -adresse er oppgitt.
Følgende utdata vil vises på utførelsen av skriptet ovenfor hvis den gyldige URL -adressen, 'https: // linuxhint.com/bash_comments/' er gitt.
Eksempel-6: Les innholdet i nettadressen ved hjelp av strømkontekst
Opprett en PHP -fil med følgende skript for å lese innholdet i en gyldig URL -adresse ved hjelp av Stream_Context_Create () og File_Get_Contents () -funksjonene. Her har de andre og tredje argumentene til File_Get_Contents () brukt til å lese innholdet i 'http: // www.eksempel.com/'.
// Lag strøm for å lese innholdet i nettadressenProduksjon:
Følgende utdata vises som utfører skriptet ovenfor.
Konklusjon
De forskjellige måtene å lese innholdet i en fil fra forskjellige steder og URL -adresser ved å bruke File_Get_Contents () har vist i denne opplæringen. Jeg håper PHP -brukeren vil kunne bruke denne funksjonen riktig etter å ha lest denne opplæringen.