Forum und email

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

  • basename — A megadott elérési útvonalból kinyeri a fájlnevet
  • chgrp — Megváltoztatja egy fájl csoportját
  • chmod — Megváltoztatja a fájl hozzáférési jogosultságait
  • chown — Megváltoztatja egy fájl tulajdonosát
  • clearstatcache — Kiüríti a fájl státusz gyorsítótárat
  • copy — Másol egy fájlt
  • delete — Lásd az unlink és unset függvényeket
  • dirname — A könyvtárnév komponenst adja vissza az elérési útból
  • disk_free_space — Visszaadja a könyvtárban lévő szabad hely méretét
  • disk_total_space — Visszaadja a könyvtár teljes méretét
  • diskfreespace — Álnév: disk_free_space
  • fclose — Bezár egy megnyitott fájl pointert
  • feof — Megállapítja, hogy a fájl pointer a fájl végén van-e
  • fflush — Fájlba írja a pufferelt kimenetet
  • fgetc — Egy karaktert nyer ki a fájlpointertől
  • fgetcsv — Kinyer egy sort a fájl pointerből és elemzi a CSV mezőket
  • fgets — Kinyer egy sort a fájl pointerből
  • fgetss — Kinyer egy sort a fájl pointerből és kiszedi belőle a HTML tageket
  • file_exists — Ellenőrzi, hogy a megadott fájl vagy könyvtár létezik-e
  • file_get_contents — Egy egész fájlt beolvas karakterláncba
  • file_put_contents — Write a string to a file
  • file — Egy teljes fájlt tömbbe olvas
  • fileatime — Kinyeri az utolsó hozzáférési időpontját a fájlnak
  • filectime — Gets inode change time of file
  • filegroup — Kinyeri egy fájl csoportját
  • fileinode — Kunyeri a fájl inode-ját
  • filemtime — Kinyeri a fájl utolsó módosítási időpontját
  • fileowner — Kinyeri a fájl tulajdonosát
  • fileperms — Gets file permissions
  • filesize — Kinyeri a fájl méretét
  • filetype — Kinyeri a fájl típusát
  • flock — Portable advisory file locking
  • fnmatch — Match filename against a pattern
  • fopen — Megnyit egy fájlt vagy URL-t
  • fpassthru — Output all remaining data on a file pointer
  • fputcsv — Format line as CSV and write to file pointer
  • fputs — Álnév: fwrite
  • fread — Binary-safe file read
  • fscanf — Parses input from a file according to a format
  • fseek — Seeks on a file pointer
  • fstat — Gets information about a file using an open file pointer
  • ftell — Megadja a fájlpointer olvasó/író helyzetét
  • ftruncate — Levágja a fájl a megadott hosszig
  • fwrite — Binary-safe file write
  • glob — Find pathnames matching a pattern
  • is_dir — Megállapítja, hogy a megadott fájlnév valódi könyvtár-e
  • is_executable — Megállapítja hogy a megadott fájlnév futtatható-e
  • is_file — Megállapítja hogy a megadott fájlnév valódi fájl-e
  • is_link — Megállapítja, hogy a megadott fájlnév jelképes link-e
  • is_readable — Megállapítja, hogy a megadott megadott fájlnév olvasható-e
  • is_uploaded_file — Tells whether the file was uploaded via HTTP POST
  • is_writable — Megállapítja hogy a megadott fájlnév írható-e
  • is_writeable — Álnév: is_writable
  • lchgrp — Megváltoztatja a jelképes link csoportját
  • lchown — Changes user ownership of symlink
  • link — Létrehoz egy nehéz linket
  • linkinfo — Gets information about a link
  • lstat — Gives information about a file or symbolic link
  • mkdir — Könyvtárat hoz létre
  • move_uploaded_file — Moves an uploaded file to a new location
  • parse_ini_file — Parse a configuration file
  • pathinfo — Visszaadja egy fájl elérési útjának az információit
  • pclose — Closes process file pointer
  • popen — Opens process file pointer
  • readfile — Kiír egy fájlt
  • readlink — Visszaadja egy jelképes link célpontját
  • realpath — Returns canonicalized absolute pathname
  • rename — Átnevez egy fájlt vagy könyvtárat
  • rewind — Visszateszi a fájl pointert a fájl elejére
  • rmdir — Töröl egy könyvtárat
  • set_file_buffer — Álnév: stream_set_write_buffer
  • stat — Információkat ad egy fájlról
  • symlink — Létrehoz egy jelképes linket
  • tempnam — Create file with unique file name
  • tmpfile — Létrehoz egy ideiglenes fájlt
  • touch — Beállítja az utolsó módosítási és hozzáférési dátumát a fájlnak
  • umask — Megváltoztatja a jelenlegi umask-ot
  • unlink — Töröl egy fájlt