XL. Bestands-systeem functies

Afhankelijkheden

Deze functies zijn beschikbaar als onderdeel van de standaard module die altijd beschikbaar is.

Installatie

Er zijn geen handelingen nodig m.b.t. tot installatie voor deze functies, deze maken deel uit van de kern van PHP.

Configuratie tijdens scriptuitvoer

Het gedrag van deze functies wordt beïnvloed vanuit php.ini.

Tabel 1. Bestands-systeem en stream configuratie opties

NaamStandaard waardeVeranderbaar
allow_url_fopen"1"PHP_INI_ALL
user_agentNULLPHP_INI_ALL
default_socket_timeout"60"PHP_INI_ALL
fromNULL??
auto_detect_line_endings"Off"PHP_INI_ALL

Here's a short explanation of the configuration directives.

allow_url_fopen boolean

Deze optie activeert de URL-uitgeruste fopen wrappers die het mogelijk maken om URL objekten zoals bestanden te openen. Standaard wrappers zijn geleverd om toegang te krijgen tot externe bestanden die gebruik maken van ftp of http protocol. Sommige extensies zoals zlib kunnen als extra wrapper geregistreerd worden.

Opmerking: Deze optie was geintroduceerd onmiddelijk na het uitkomen van versie 4.0.3. Voor versies tot en met 4.0.3 kan je deze functionaliteit alleen maar uitschakelen tijdens het compilen met de optie --disable-url-fopen-wrapper.

Waarschuwing

Op Windows versie voor PHP 4.3.0, ondersteunen de volgende functies geen externe bestands toegang: include(), include_once(), require(), require_once() en de imagecreatefromXXX functie in de Referentie LXV, Image Functions extensie.

user_agent string

Defineert de user agent die door PHP wordt meegezonden.

default_socket_timeout integer

Standaard timeout (in seconden) voor socket gebaseerde streams.

Opmerking: Deze configuratie optie is geïntroduceerd in PHP 4.3.0.

from="joe@example.com" string

Defineert het anonieme ftp wachtwoord (je eigen email adres).

auto_detect_line_endings boolean

Als het wordt aangezet, zal PHP de data gelezen via fgets() en file() onderzoeken om te kijken of het Unix, MS-Dos of Macintosh regeleindes gebruikt.

Dit zorgt ervoor dat PHP ook werkt op Macintosh systemen, maar staat standaard uit, omdat er een hele kleine winst valt te halen uit het vinden van EOL voor de eerste regel, en ook omdat mensen die carriage-returns gebruiken om objekten te onderscheiden onder Unix niet-achterwaardse-compatible problemen kunnen ervaren.

Opmerking: Deze configuratie optie is geïntroduceerd in PHP 4.3.0.

Voorgedefinieerde constanten

Deze constanten worden gedefinieerd door deze extensie, en zullen alleen beschikbaar zijn als de extensie met PHP is meegecompileerd, of als deze dynamisch is geladen vanuit een script.

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)

Zie ook

Voor gerelateerde functies kan je ook kijken bij de secties van Directories en Programma's uitvoeren.

Voor een lijst en uitleg van verschillende URL wrappers die gebruikt kunnen worden met externe bestanden, zie ook Bijlage O.

Inhoudsopgave
basename -- Geeft het bestandsnaam van een pad terug
chgrp -- Veranderd de groep van een bestand
chmod -- Verandert de modus van een bestand
chown -- Veranderd de eigenaar van een bestand
clearstatcache -- Leegt de bestands-status cache
copy -- Kopieert een bestand
delete -- Zie unlink() of unset()
dirname -- Geeft de foldernaam van het pad terug
disk_free_space -- Geeft de beschikbare vrije ruimte in een folder terug
disk_total_space -- Geeft de totale ruimte van een folder terug
diskfreespace -- Alternatief voor disk_free_space()
fclose -- Sluit een open bestands pointer
feof -- Test op einde-van-bestand van een bestands pointer
fflush -- Schrijft de output naar een bestand
fgetc -- Haalt één teken op uit de bestands pointer
fgetcsv -- Haalt een regel op van de bestands pointer en benoemt hem op CSV velden
fgets -- Haalt een regel op van de bestands pointer
fgetss -- Haalt een regel op van de bestands pointer en stript de HTML tags
file_exists -- Kijkt of een bestand of directorie bestaat
file_get_contents -- Leest een bestand volledig in een string
file_put_contents -- Schrijft een string naar een bestand
file -- Leest het volledige bestand in een array
fileatime -- Haalt de laatste toegangs tijd op van een bestand
filectime -- Haalt de 'inode verander' tijd op van een bestand
filegroup -- Leest de groep van een bestand uit
fileinode -- Haalt de inode op van een bestand
filemtime -- Haalt de 'laatst gewijzigd' tijd op van een bestand
fileowner -- Leest de eigenaar van een bestand uit
fileperms -- Leest de permissies van een bestand uit
filesize -- Leest de grootte van een bestand uit
filetype -- Leest het type van een bestand uit
flock -- Portable op advies gebaseerde bestands blokkering
fnmatch -- Controleert het bestandsnaam op een patroon
fopen -- Opent een bestand of URL
fpassthru -- Geeft alle overgebleven data weer van een bestands pointer
fputcsv -- Format line as CSV and write to file pointer
fputs -- Alternatief voor fwrite()
fread -- Binair veilig bestand lezen
fscanf -- Ontleed de invoer van een bestand volgens een formaat
fseek -- Zoekt in een bestands pointer
fstat -- Verzameld de statestieken van een bestand geopend door de bestandspointer
ftell -- Geeft de positie in een bestand terug
ftruncate -- Kapt een bestand af tot een gegeven lengte
fwrite -- Binair veilig bestand schrijven
glob -- Zoekt padnamen die met een patroon overeen komen
is_dir -- Zegt of een bestandsnaam een folder is
is_executable -- Zegt of een bestandsnaam een executable is
is_file -- Zegt of een bestandsnaam een bestand is
is_link -- Zegt of een bestandsnaam een symbolic link is
is_readable -- Zegt of een bestandsnaam gelezen kan worden
is_uploaded_file -- Zegt of een bestandsnaam geupload is via HTTP POST
is_writable -- Zegt of een bestandsnaam schrijfbaar is
is_writeable -- Alternatief voor is_writable()
lchgrp -- Changes group ownership of symlink
lchown -- Changes user ownership of symlink
link -- Maakt een hard link
linkinfo -- Haalt informatie over een link op
lstat -- Geeft informatie over een bestand of een symbolic link
mkdir -- Maakt een folder aan
move_uploaded_file -- Verplaatst een geuploade bestand naar een nieuwe lokatie
parse_ini_file -- Verwerkt een configuratie bestand
pathinfo -- Geeft informatie over een pad
pclose -- Sluit proces bestands pointer
popen -- Opent een proces bestands pointer
readfile -- Laat de inhoud van een bestand zien
readlink -- Geeft het doel van een symbolic link weer
realpath -- Geeft de gebruikelijke absolute padnaam terug
rename -- Hernoemt een bestand
rewind -- Spoelt de positie van een bestands pointer terug
rmdir -- Verwijdert een folder
set_file_buffer -- Alias van stream_set_write_buffer()
stat -- Geeft informatie over een bestand
symlink -- Maakt een symbolic link aan
tempnam -- Maakt een bestand met een unieke bestandsnaam
tmpfile -- Maakt een tijdelijke bestand aan
touch -- Veranderd de laatste toegangs- en laatste wijzig tijd van een bestand
umask -- Veranderd de huidige umask
unlink -- Verwijdert een bestand