Forum und email

Bestands-systeem functies

Introductie

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.

Bestands-systeem en stream configuratie opties
Naam Standaard waarde Veranderbaar
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

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.

Note: 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 .

Warning

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 Image 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.

Note: 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.

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

Resource types

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 List of Supported Protocols/Wrappers.

Table of Contents

  • 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