Att läsa en fil eller URI är vanligt, och somsom regel är det fördelaktigt att göra det omedelbart och i sin helhet. Rad-för-rad eller karaktär-för-karaktär läsning är viktigt, men det finns inte många orsaker till detta, och det används i speciella fall.
Filen får innehåll PHP-funktion läser en rad från början till slutet av filen. Användningen är särskilt intressant när adressen till en resurs på webben (URI) fungerar som en fil.
Filen får innehållsfunktion PHP får somparameterfilnamn eller URI och returnerar en sträng. Detta exempel använder en användningskod. Funktionen öppnas fyra gånger. Första gången du läser en fil som bara innehåller text, andra gången du läser en annan fil som förutom text har HTML-taggar.
Nästa samtalspar är slutkodning konvertering. Detta är inte alltid nödvändigt, men i fall där konstiga tecken bildas vid utgången, bör du tillämpa konverteringen av den rad som mottagits efter att ha läst, och de ryska bokstäverna kommer att synas. En exempelfil får innehåll PHP i webbläsaren visas som visas nedan.
De två första funktionssamtalen översätter intekodningar till önskat format, så att ryska bokstäver inte visas. Innehållet i båda filerna (local-1.txt och local-2.txt) är desamma. Naturligtvis har båda filerna radflöden, men webbläsaren analyserar dem inte. Filen får innehållsfunktion PHP läser allt som det är, men den andra filen innehåller nödvändiga taggar, och raderna visas efter behov och inte på en rad. Denna omständighet är inte viktig eftersom filen som en allmän regel läses som den är och närvaron av taggar i den är relevant när HTML-sidan läses och det finns allt du behöver där. Emellertid är denna omständighet, speciellt faktumet om en möjlig kodningsmatchning, viktig att veta.
Om du behöver läsa något speciellt,till exempel bara en del av en fil, eller från en specifik position i den, kan du använda offset- och kvantitetsparametern. Men filen får innehåll PHP-funktion i vissa fall kan göra ett misstag genom att läsa fel, i fel mängd eller från fel position. Om en icke-lokal fil läses, är den angivna förskjutningen och antalet byte som ska läsas giltiga. I alla andra fall är det bättre att kontrollera resultatet som produceras av funktionen. Du kan ange en filsökparameter i mappen inkludera sökväg och en resursparameter för att läsa strömningssammanhang.
Sekvensen med parametrar är som följer:
Det är inte tillrådligt att använda sökparameterni vissa fall är det tillrådligt. När du läser både lokala och fjärrfiler eller URI: er är det bäst att alltid veta vad som läses och varifrån det kommer. Om URI har specialtecken, till exempel ett mellanslag, ska URI kodas med urlencode-funktionen.
Här använder funktionen på liknande sätt. Det finns inga väsentliga skillnader, med undantag för bara en omständighet: det finns inget fel med de två första samtal till PHP-fil för att få innehåll.
I det tredje samtalet läses webbplatsens sida.Denna sida visas på den aktuella platsen för webbläsaren, där mycket specifika CSS-regler gäller, men inte reglerna för webbplatsen som öppnas. Därför kommer resultatet av kod som läser URI inte att vara sant. Emellertid tjänar läsning vanligtvis syftet med att analysera, snarare än att visa dem på platsen för läsningen.
Men denna omständighet bör komma ihåg. Att läsa en URI är inte på något sätt innehållet på en webbplats, utan bara en specifik adress.
Om det läsbara filnamnet eller URI är felaktigtett misstag är möjligt. Detta är lätt att spåra av bristen på läsresultat. Om andra parametrar är felaktiga genererar funktionen ett booleskt värde FALSE. Den vanliga användningen av läsfunktionen är helt associerad med grossistinställningen av webbplatsparametrar. Till exempel att läsa en konfigurationsfil, användardata eller inställningsfil. I alla sådana fall:
När du läser URI: er är det svårt att förutse det i förväghur man läser och om man läser alls. Det är viktigt att tydligt förstå att inte alltid läst bör visas i webbläsaren. Att bearbeta information är en sak, och att försöka kontrollera behandlingen av HTML-innehåll utan specialverktyg och försiktighetsåtgärder i webbläsaren är en annan sak.