Amennyiben az "URL fopen wrapper" támogatás a configure futtatásakor be volt állítva (azaz nem adtad meg konkrétan a --disable-url-fopen-wrapper flag-et a configure-nak), használhatsz HTTP és FTP URL-eket majdnem minden olyan függvénnyel, ami filenevet kér paraméterül, beleértve a require()-t és az include()-ot.
Megjegyzés: Nem adhatsz meg távoli file-okat az include() és a require() használatakor Windows alatt!
Például használhatod ezt a funkciót arra, hogy egy távoli webszerveren lévő file-t megnyiss, majd feldolgozd a kívánt adatokat, és felhasználd egy adatbázis lekérdezésben, vagy csak egyszerűen a saját site-od kinézetével, stílusával tálald.
Példa 19-1. Egy távoli weboldal címsorának megállapítása
|
Lehetőség van arra is, hogy egy FTP szerveren file-ba írj, feltéve, hogy megfelelő jogokkal rendelkező user-ként lépsz be, és a file még nem létezik. Ha nem 'anonymous' user-ként szeretnél belépni, a usernevet és jelszót az URL részeként kell megadnod a alábbi formában: 'ftp://user:jelszo@ftp.pelda.hu/eleresi/ut/file'. (Ugyanezt a módszert használhatod akkor is, ha olyan file-okat szeretnél elérni HTTP-vel, amik a Basic azonosítást igénylik.)
Példa 19-2. Adat tárolása távoli gépen
|
Megjegyzés: A fenti példa alapján már látható, hogy milyen technikát kell haszálni ha például távoli naplózást szeretnél alkalmazni, de mint fent is olvashattad, ez a technika csak nemlétező file-okba való írásra alkalmas. Egy sokkal célzottab megoldás a távoli naplózásra a syslog() függvény használata.