Függvény referencia
PHP Manual

Fájlrendszer Függvények

Bevezetés

Követelmények

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.

Telepítés

Semmilyen telepítés nem szükséges ezen függvények használatához, a PHP alapelemei.

Futásidejű beállítások

Az alábbi függvények viselkedése befolyásolható a php.ini segítségével.

Fájlrendszer és Adatfolyam Beállítási Opciók
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

allow_url_fopen boolean

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.

Warning

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.

allow_url_include boolean

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.

user_agent string

A PHP által küldendő felhasználói ügynököt (user agent) definiálja.

default_socket_timeout integer

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.

from string

Névtelen (anonymous) ftp jelszót definiál (e-mail cím).

auto_detect_line_endings boolean

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.

Erőforrás típusok

Előre definiált állandók

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.

GLOB_BRACE (integer)
GLOB_ONLYDIR (integer)
GLOB_MARK (integer)
GLOB_NOSORT (integer)
GLOB_NOCHECK (integer)
GLOB_NOESCAPE (integer)
PATHINFO_DIRNAME (integer)
PATHINFO_BASENAME (integer)
PATHINFO_EXTENSION (integer)
PATHINFO_FILENAME (integer)
PHP 5.2.0 óta.
FILE_USE_INCLUDE_PATH (integer)
FILE_APPEND (integer)
FILE_IGNORE_NEW_LINES (integer)
FILE_SKIP_EMPTY_LINES (integer)

Lásd még

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.

Table of Contents


Függvény referencia
PHP Manual