Čtení souboru nebo URI je běžná praxe a podobněpravidlo, je výhodné okamžitě a úplně učinit. Lineární nebo symbolické čtení je nezbytné, ale pro to není tak mnoho důvodů, a to se používá ve zvláštních případech.
Soubor získává obsahovou funkci PHP čte řetězec od začátku do konce souboru. Zvláště zajímavé je jeho použití, když je soubor adresou zdroje na webu (URI).
Soubor získání obsahu přijímá PHP jakonázev parametru souboru nebo URI a vytvoří řetězec. V tomto příkladu je zobrazen kód použití. Funkce je přístupná čtyřikrát. Při prvním čtení souboru, který obsahuje pouze text, se druhýkrát přečte jiný soubor, který kromě textu obsahuje značky HTML.
Následující pár hovorů se uskutečníkódování konverze. Není to vždy nutné, ale v případech, kdy se na výstupu objevují podivné symboly, měli byste použít konverzi získanou po přečtení řádku a ruské písmena budou viditelné. Příklad souboru získat obsah PHP v prohlížeči se zobrazí jako níže.
První dvě volání funkcí nejsou přeloženykódování v požadovaném formátu, takže ruské písmena nejsou zobrazeny. Obsah obou souborů (local-1.txt a local-2.txt) je stejný. Samozřejmě, že oba soubory mají řádkové kanály, ale prohlížeč je nerozpoznává. Soubor získává obsahovou funkci PHP čte vše tak, jak je, ale druhý soubor má požadované značky a řádky se zobrazují podle potřeby, nikoli v jednom řádku. Tato okolnost není důležitá, protože obecně platí, že soubor je přečten jako takový a přítomnost značek v něm je skutečná při čtení stránky HTML a je zde vše potřebné. Nicméně tato okolnost, zejména skutečnost možného rozporu kódování, je důležité znát.
Pokud potřebujete něco zvláštního,například pouze část souboru nebo začněte s určitou konkrétní pozicí, můžete použít parametr offset a quantity. Soubor se však může dostat do funkce PHP. V některých případech může PHP chybně číst nesprávné číslo, špatné číslo nebo nesprávnou pozici. Je-li čten jiný soubor, pak bude zadaný posun a počet přečtených bajtů platný. Ve všech ostatních případech je lepší kontrolovat výsledek vydaný funkcí. Můžete zadat možnost hledání souborů v adresáři cesty a parametr zdroje pro čtení kontextu streamu.
Sekvence parametrů je následující:
Není žádoucí použít parametr vyhledávání, ačkoliv některých případech je to vhodné. Při čtení lokálních i vzdálených souborů nebo URI je nejlepší vždy vědět, co je čteno a kde. Pokud URI má speciální znaky, například mezeru, URI by měl být zakódován funkcí urlencode.
Funkce se používá stejným způsobem. Neexistují žádné významné rozdíly s výjimkou pouze jedné situace: s prvními dvěma volání do souboru PHP dostat obsah není žádná chyba.
Třetí stránka přečte stránku webu.Tato stránka je zobrazena na aktuálním místě prohlížeče, ve kterém existují velmi specifické pravidla CSS, nikoliv však pravidla otevřených stránek. Proto výsledek kódu, který přečte URI, nebude pravdivý. Nicméně, čtení obvykle sleduje účel analýzy, spíše než zobrazovat je v místě čtení.
Tato okolnost by však měla být brána v úvahu. Čtení URI není obsahem webu, ale pouze konkrétní adresou.
Pokud je název souboru nesprávný nebo je přečteno URIje možná chyba. Sledování je snadné, protože výsledek čtení je nepřítomný. Při nesprávných dalších parametrech funkce generuje Booleovskou hodnotu FALSE. Obvyklé využití funkce čtení je zcela spojeno s velkoobchodním nastavením parametrů lokality. Například čtení konfiguračního souboru, uživatelských dat nebo konfiguračního souboru. Ve všech těchto případech:
Je těžké předem předpovědět při čtení URIjak je čteno a zda je vůbec čitelné. Je důležité jasně si představit, že by se v prohlížeči neměl vždy zobrazit. Jedna věc je zpracovávat informace, druhá věc se snaží ovládat zpracování obsahu HTML bez zvláštních nástrojů a bezpečnostních opatření v prohlížeči.