Læsning af en fil med filen får indholdsfunktion PHP

computere

At læse en fil eller URI er en almindelig praksis, og ligesomRegel, det er rentabelt at gøre straks og fuldt ud. En linje eller symbolsk læsning er afgørende, men der er ikke så mange grunde til dette, og det bruges i særlige tilfælde.

fil hent indhold php

Filen får indholdsfunktion PHP læser en streng fra begyndelsen til slutningen af ​​filen. Særligt interessant er dets brug, når filen er adressen til en ressource på nettet (URI).

Beskrivelse af funktionen

Filen får indholdsfunktionen modtager PHP somparameternavn på filen eller URI og producerer en streng. I dette eksempel vises brugskoden. Funktionen fås fire gange. Første gang en fil læses, der kun indeholder tekst, læser den anden gang en anden fil, som udover teksten har HTML-tags.

fil hent indhold php

Det næste par opkald foretages gennemkodning konvertering. Dette er ikke altid nødvendigt, men i tilfælde hvor mærkelige symboler vises på outputen, skal du anvende den omdannelse, der er opnået efter læsning af linjen, og de russiske bogstaver vil blive synlige. Eksemplet på fil får indhold PHP i browseren vises som vist nedenfor.

fil hent indhold php

De første to funktionsopkald oversættes ikkekodning i det ønskede format, så russiske bogstaver vises ikke. Indholdet af begge filer (local-1.txt og local-2.txt) er det samme. Naturligvis har begge filer linjefeeds, men browseren kan ikke analysere dem. Filen får indholdsfunktion PHP læser alt som den er, men den anden fil har de nødvendige tags, og linjerne vises efter behov, ikke i en linje. Denne omstændighed er ikke vigtig, fordi filen som regel læses som den er, og tilstedeværelsen af ​​tags i den er faktisk, når HTML-siden læses, og der er alt nødvendigt. Imidlertid er denne omstændighed, især kendsgerningen om kodens mulige inkonsekvens, vigtig at vide.

Andre funktionsparametre

Hvis du har brug for at læse noget specielt,for eksempel kun en del af filen, eller start med en bestemt position i det, kan du bruge offset- og kvantitetsparameteren. Filen får dog indholdsfunktion PHP kan i nogle tilfælde gøre en fejl ved at læse ikke det forkerte nummer, det forkerte nummer eller den forkerte position. Hvis der læses en ikke-lokal fil, vil den angivne forskydning og antallet af byte læses være gyldige. I alle andre tilfælde er det bedre at kontrollere resultatet, udstedt af funktionen. Du kan angive filsøgningsindstillingen i mappen Include-vej og ressourceparameteren for læsestrømkontekster.

fil hent indhold php eksempel

Parameterens rækkefølge er som følger:

  • filnavn;
  • søgemuligheder
  • ressource parameter;
  • forskydning;
  • mængden af.

Det er ikke tilrådeligt at bruge søgeparameteren, selv omi nogle tilfælde er det tilrådeligt. Når du læser både lokale og eksterne filer eller en URI, er det bedst altid at vide, hvad der læses og hvor det kommer fra. Hvis URI indeholder specialtegn, f.eks. Et mellemrum, skal URI'en indkodes med urlencode-funktionen.

Læsning af en fil eksternt

Her bruger funktionen det samme. Der er ingen signifikante forskelle, med undtagelse af kun én omstændighed: Der er ingen fejl i de første to opkald til PHP-fil hent indhold.

fil hent indhold php

Det tredje opkald læser siden på siden. Denne side vises i det aktuelle sted i browseren, hvor der er ret specifikke CSS-regler, men ikke reglerne for webstedet åbnes. Derfor er resultatet af koden, der læser URI, ikke sandt. Imidlertid forfølger læsning sædvanligvis målsætningerne om parsering, snarere end at vise dem på et læsested.

fil hent indhold php

Men denne omstændighed bør tages i betragtning. At læse en URI er langt fra indholdet af webstedet, men kun en bestemt adresse.

Læs og analysér funktion

Hvis det læsbare filnavn eller URI er forkerten fejl er mulig. Det er let at spore ved manglende læsesultat. Hvis de andre parametre er forkerte, genererer funktionen den boolske værdi FALSE. Den sædvanlige brug af læsningsfunktionen er helt forbundet med engrosopgaven af ​​webstedsparametre. For eksempel kan du læse en konfigurationsfil, brugerdata eller en konfigurationsfil. I alle disse tilfælde:

  • resultatet er præcist defineret;
  • læsbar datastruktur også.

php-fil får indholdsfejl

Når du læser en URI på forhånd, er det svært at forudsige dethvordan man læser og læser det overhovedet. Det er vigtigt at forstå, at ikke altid læses skal vises i browseren. Informationsbehandling er en ting, der forsøger at kontrollere behandlingen af ​​HTML-indhold uden særlige værktøjer og forholdsregler i browseren er en anden ting.