Semmilyen külső könyvtár nem szükséges e kiterjesztés használatához, azonban ha a PHP-t LFS (nagy fájlok) támogatásával akarod használni Linuxon, szükséged van a legújabb glibc-re és a következő parancsot bele kell fordítanod a PHP-ba: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64.
Semmilyen telepítés nem szükséges ezen függvények használatához, a PHP alapelemei.
Az alábbi függvények viselkedése befolyásolható a php.ini segítségével.
Név | Alapértelmezett | Változtatható | Megjegyzés |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_SYSTEM | PHP_INI_ALL PHP <= 4.3.4-ig. PHP 4.0.4 óta. |
allow_url_include | "0" | PHP_INI_SYSTEM | PHP 5.2.0 óta. |
user_agent | NULL | PHP_INI_ALL | PHP 4.3.0 óta. |
default_socket_timeout | "60" | PHP_INI_ALL | PHP 4.3.0 óta. |
from | "" | PHP_INI_ALL | |
auto_detect_line_endings | "0" | PHP_INI_ALL | PHP 4.3.0 óta. |
A témába vágó konfigurációs direktívák rövid leírása
Ez az opció engedélyezi fájlok URL-en keresztüli megnyitását URL burkolókkal. Az alapértelmezett burkolók távoli fájlok elérésére használhatóak ftp vagy http protokollon keresztül, ám néhány kiterjesztés pl.: a zlib is definiálhat kiegészítő burkolókat.
Note: Biztonsági okok miatt ezt az opciót csak a php.ini-ben lehet beállítani.
Note: Ezt az opciót azonnal a 4.0.3-as verzió megjelenése után vezették be. A 4.0.3-as verzióig csak kikapcsolni lehet ezt a lehetőséget fordítás közben a --disable-url-fopen-wrapper konfigurációs kapcsolóval.
Windowson a PHP 4.3.0-ig a következő függvények nem támogatják a távoli fájlelérést: include(), include_once(), require(), require_once() és az imagecreatefromXXX függvények Grafika kiterjesztésben.
Ez az opció lehetővé teszi fájlok URL-en keresztüli megnyitását URL burkolókkal a következő függvények számára: include(), include_once(), require(), require_once().
Note: E funkció használatához az allow_url_fopen-t be kell kapcsolni.
A PHP által küldendő felhasználói ügynököt (user agent) definiálja.
Alapértelmezett időtúllépés (másodpercekben) socket alapú adatfolyamok esetében.
Note: Ezt a konfigurációs opciót PHP 4.3.0-ban vezették be.
Névtelen (anonymous) ftp jelszót definiál (e-mail cím).
Ha be van kapcsolva, a PHP megvizsgálja a fgets() és file() függvények által bevizsgált adatot, hogy megállapítsa, hogy ezek Unix, MS-Dos vagy Macintosh stílusú sortöréseket tartalmaznak.
Ez lehetővé teszi a PHP-nak, hogy helyesen működjön Macintosh rendszereken, de alapértelmezett Off érték esetében nagyon kicsi teljesítmény hátrány, ami az első sor sortöréstípusának megállapítása miatt van, és mivel többen kocsi-visszákat használnak elemelválasztóként Unix rendszerek alatt, ezért ezek visszafelé nem kompatibilis hibát okozhatnak.
Note: Ezt a konfigurációs opciót PHP 4.3.0-ban vezették be.
Az itt listázott állandókat ez a kiterjesztés definiálja, és csak akkor elérhetőek, ha az adott kiterjesztés be van fordítva a PHP-be, vagy dinamikusan betöltött.
For related functions, see also the Könyvtárkezelés és a Programfuttatás részeket.
A különféle URL burkolók listájáért és leírásukért, amiket távoli fájloknál használhatsz lásd az List of Supported Protocols/Wrappers-et.