PHP Manualen
forrige |  | næste

# XXXVIII. Filesystem Funktioner

# Introduktion

# Systemkrav

Ingen eksterne biblioteker er nødvendig, for at bygge denne udvidelse, men hvis du vil have support for LFS (large files) på Linux, er du nødt til at have en nylig version af glibc og du skal kompilere PHP med følgende flag: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64.

# Installation

Der er ingen installation nødvendig for at kunne bruge disse funktioner; de er en del af PHP kernen.

# Runtime Konfiguration

Virkemåden af disse funktioner er berørt af indstillinger i `php.ini`.

Tabel 1. Filsystem og Strøm konfigurations muligheder

Navn | Standard | Udskiftelig | Changelog
--- | --- | --- | ---
allow_url_fopen | "1" | PHP_INI_SYSTEM | PHP_INI_ALL i PHP <= 4.3.4. Tilgængelig siden PHP 4.0.4.
user_agent | NULL | PHP_INI_ALL | Tilgængelig siden PHP 4.3.0.
default_socket_timeout | "60" | PHP_INI_ALL | Tilgængelig siden PHP 4.3.0.
from | NULL | ?? |
auto_detect_line_endings | "0" | PHP_INI_ALL | Tilgængelig siden PHP 4.3.0.

Her er en kort forklaring på konfigurations-direktiverne.

allow_url_fopen boolean

  Denne indstilling gør det muligt at tilgå URLs, ligesom almindelige filer. Standard typerne, er givet ved tilgang til fjern filer ved brug af ftp eller http protokollen, nogle udvidelser som zlib gør det muligt at bruge flere typer.

  > Bemærk: Disse indstillinger kan kun indstilles i php.ini, grundet sikkerheds foranstaltninger.

  > Bemærk: Denne mulighed, blev introduceret lige efter den stabile version af 4.0.3. For versioner op til og med 4.0.3 kan du kun deaktivere denne mulighed ved at ændre en konfigurations mulighed, når du kompilerer, med dette flag --disable-url-fopen-wrapper.

  Advarsel
  På windows versioner, lavere end PHP 4.3.0, vil følgende funktioner ikke have understøttelse for fjern filer: include(), include_once(), require(), require_once() og imagecreatefromXXX funktionerne i Henvisning LIV, Image Functions udvidelsen.

user_agent string

  Definer hvilken user agent PHP skal sende.

default_socket_timeout integer

  Standard timeout (i sekunder) for strømme baseret på sockets.

  > Bemærk: Denne indstilling var introduceret i PHP 4.3.0

from string

  Definer det anonyme FTP kodeord (din email adresse).

auto_detect_line_endings boolean

  Når dette er slået til, vil PHP undersøge den data der bliver læst af fgets() og file() for at se om den bruger Unix, MS-Dos ellerr Macintosh kompatible linjeskift.

  Dette muliggør PHP at samarbejde med Macintosh systemer, men er som standard sat til Off, da der er nogle små ekstra beregninger ved at tjekke hvilken type linjeskift, der bliver brugt ved den første linje og også for at folk der bruger carriage-returns som seperator under Unix systemer vil erfare ikke-bagud-kompatibels lignende opførsel.

  > Bemærk: Denne indstillings mulighed, var introduceret i PHP 4.3.0

# Ressourcetyper

# Foruddefinerede Konstanter

Konstanterne nedenunder er defineret af denne udvidelse, og vil kun være tilgængelige når denne udvidelse enten er blevet kompileret ind i PHP eller dynamisk indsat under runtime.

`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)

`FILE_USE_INCLUDE_PATH` (integer)

`FILE_APPEND` (integer)

`FILE_IGNORE_NEW_LINES` (integer)

`FILE_SKIP_EMPTY_LINES` (integer)

# Se også

For relaterede funktioner, se også Bibliotek og Program Eksekvering sektionerne.

For en liste og forklaring af de forskellige URL typer, der kan bruges som fjern filer, se venligst Appendiks L.

forrige | hjem | næste
filepro | op | basename