Forum und email

Súborový systém a jeho funkcie

Úvod

Požiadavky

Žiadne externé knižnice nie sú potrebné na vybudovanie tohto rozšírenia.

Inštalácia

Nie je potrebná žiadna inštalácia na použitie týchto funkcií; sú časťou jadra PHP.

Runtime Konfigurácia

Správanie tejto funkcie je ovplyvnené nastaveniami v php.ini.

Konfiguračné možnosti súborového systému a prúdov
Názov Implicitne Meniteľnosť
allow_url_fopen "1" PHP_INI_ALL
user_agent NULL PHP_INI_ALL
default_socket_timeout "60" PHP_INI_ALL
from NULL ??
auto_detect_line_endings "Off" PHP_INI_ALL

Nasleduje krátke vysvetlenie konfiguračných direktív.

allow_url_fopen boolean

Táto možnosť povoľuje využívať rozšírené mechanizmy typu wrapper pre fopen tak, aby bolo možné pristupovať k objektom URL rovnakým spôsobom ako k súborom. Implicitne sú tieto wrapper mechanizmy k dispozícii na prístup k vzdialeným súborom použitím protokolov ftp alebo http. Niektoré rozšírenia ako napr. zlib môžu poskytovať ďalšie mechanizmy typu wrapper.

Note: Táto možnosť bola daná k dispozícii ihneď po vydaní verzie 4.0.3. Pri verziách do 4.0.3 (vrátane) mohla byť táto možnosť zakázaná iba pri kompilácii - pomocou prepínača --disable-url-fopen-wrapper .

Warning

Vo verziách pre systém Windows starších ako PHP 4.3 nepodporujú prístup k vzdialeným súborom nasledovné funkcie: include(), include_once(), require(), require_once() a funkcie imagecreatefromXXX v rozšírení Image.

user_agent string

Definuje hodnotu pre položku user agent, ktorú bude PHP odosielať.

default_socket_timeout integer

Implicitná premlka (v sekundách) pri prúdoch založených na socketoch.

Note: Táto konfiguračná možnosť bola zavedená v PHP 4.3.

from="[email protected]" string

Definuje heslo pre anonymný prístup cez ftp (vaša emailová adresa).

auto_detect_line_endings boolean

Ak je táto možnosť zapnutá, PHP bude skúmať, či dáta načítavané pomocou funkcií fgets() a file() používajú konce riadkov ako Unix, MS-Dos alebo Macintosh.

Týmto zabezpečíte to, že PHP bude správne pracovať so systémami Macintosh. Implicitná hodnota je ale Off (vypnuté) pretože pri detekcii druhu konca prvého riadku nastáva isté malé výkonnostné spomalenie. Ďalším dôvodom je to, že ľudia používajúci znak carriage-return ako oddeľovač riadkov v systémoch UNIX sa môžu stretnúť so spätne nekompatibilným správaním.

Note: Táto konfiguračná možnosť bola zavedená v PHP 4.3.

Typy zdrojov

Preddefinované Konštanty

Toto rozšírenie nemá definované žiadne konštanty.

Tiež pozri

Príbuzné funkcie mo¾no nájs» v sekciách Práca s adresárom a Spús»anie programov.

Zoznam a vysvetlenie rozlièným mechanizmov wrappers podporujúcich adresy URL a mô¾u by» pou¾ité pri práci so vzdialenými adresármi nájdete v èasti Zoznam Podporovaných Protokolov/Balíčkov.

Table of Contents

  • basename — Vráti z reťazca obsahujúceho cestu k súboru jeho názov
  • chgrp — Zmení skupinu súboru
  • chmod — Zmení mód súboru
  • chown — Zmení vlastníka súboru
  • clearstatcache — Vymaže cache obsahujúcu stav súborov
  • copy — Skopíruje súbor
  • delete — Pozri unlink alebo unset
  • dirname — Vráti z reťazca obsahujúceho cestu k súboru časť obsahujúcu názov adresára.
  • disk_free_space — Vráti dostupné miesto v adresári
  • disk_total_space — Vráti celkovú veľkosť adresára
  • diskfreespace — Alias pre disk_free_space
  • fclose — Zatvorí súbor daný jeho deskriptorom.
  • feof — Testuje koniec súboru pre deskriptor súboru.
  • fflush — Zapíše obsah výstupu vo vyrovnávacej pamäte do súboru
  • fgetc — Načíta znak so súboru zadaného deskriptorom
  • fgetcsv — Načíta riadok zo súboru zadaného deskriptorom a separuje polia CSV.
  • fgets — Načíta riadok zo súboru zadaného deskriptorom
  • fgetss — Načíta riadok zo súboru zadaného deskriptorom a odstráni tagy HTML
  • file_exists — Zistí, či zadaný súbor existuje
  • file_get_contents — Načíta celý súbor do reťazca
  • file_put_contents — Write a string to a file
  • file — Načíta obsah súboru do poľa
  • fileatime — Zistí čas posledného prístupu k súboru
  • filectime — Zistí čas poslednej zmeny súboru
  • filegroup — Zistí skupinu vlastníka súboru
  • fileinode — Zistí číslo inode-u súboru
  • filemtime — Zistí dátum poslednej úpravy súboru
  • fileowner — Zistí vlastníka súboru
  • fileperms — Zistí práva k danému súboru
  • filesize — Zistí veľkosť súboru
  • filetype — Zistí typ súboru
  • flock — Uzamkýna súbory metódou "portable advisory locking"
  • fnmatch — Zistí, či názov súboru zodpovedá danému výrazu
  • fopen — Otvorí súbor či adresu URL
  • fpassthru — Zapíše všetky zostávajúce dáta od pozície ukazovateľa súboru
  • fputcsv — Format line as CSV and write to file pointer
  • fputs — Zapíše do súboru na aktuálnu pozíciu
  • fread — Čítanie zo súboru s binárnou podporou
  • fscanf — Parsuje vstup zo súboru podľa zadaného formátu
  • fseek — Umožňuje meniť pozíciu interného ukazovateľa súboru
  • fstat — Poskytne informácie o súbore zadanom jeho deskriptorom
  • ftell — Určí pozíciu interného ukazovateľa súboru
  • ftruncate — Skráti súbor na zadanú dĺžku
  • fwrite — Zápis do súboru s binárnou podporou
  • glob — Vyhľadáva súbory zodpovedajúce zadanému výrazu
  • is_dir — Zistí, či súbor s daným názvom reprezentuje adresár
  • is_executable — Zistí, či je súbor s daným názvom vykonávateľný
  • is_file — Zistí, či súbor s daným názvom je obyčajný súbor
  • is_link — Zistí, či súbor s daným názvom je symbolický link
  • is_readable — Zistí, či zo súboru možno čítať
  • is_uploaded_file — Zistí, či bol súbor uploadnutý cez HTTP POST
  • is_writable — Zistí, či do súboru možno zapisovať
  • is_writeable — Zistí, či do súboru možno zapisovať
  • lchgrp — Changes group ownership of symlink
  • lchown — Changes user ownership of symlink
  • link — Vytvorí hard-link
  • linkinfo — Poskytne informácie o linku
  • lstat — Poskytne informácie o súbore alebo symbolickom linku
  • mkdir — Vytvorí adresár
  • move_uploaded_file — Presunie uploadnutý súbor na nové miesto
  • parse_ini_file — Parsuje konfiguračný súbor
  • pathinfo — Vráti informácie o ceste k súboru
  • pclose — Uzatvorí procesový deskriptor súboru
  • popen — Otvorí procesový deskriptor súboru
  • readfile — Vypíše obsah súboru
  • readlink — Vráti cieľ symbolického linku
  • realpath — Vráti kanonickú absolútnu cestu
  • rename — Premenuje súbor
  • rewind — Posunie interný ukazovateľ súboru na jeho začiatokr
  • rmdir — Odstráni adresár
  • set_file_buffer — Alias pre stream_set_write_buffer
  • stat — Poskytne informácie o súbore
  • symlink — Vytvorí symbolický link
  • tempnam — Vytvorí súbor s jedinečným názvom
  • tmpfile — Creates a temporary file
  • touch — Nastaví pre súbor čas posledného prístupu a modifikácie
  • umask — Zmení hodnotu umask
  • unlink — Odstráni súbor