Direct-IO-Funktionen
PHP Manual

dio_open

(PHP 4 >= 4.2.0, PHP 5 <= 5.0.5)

dio_open Öffnet eine Datei mit den angegebenen Rechten

Beschreibung

resource dio_open ( string $filename , int $flags [, int $mode = 0 ] )

dio_open() öffnet eine Datei und liefert einen Dateideskriptor zurück.

Parameter-Liste

filename

Die zu öffnende Datei.

flags

Der Parameter flags kann eine Kombination der folgenden Flags enthalten:

  • O_CREAT - erzeugt die Datei, falls diese nicht existiert

  • O_EXCL - in Kombination mit O_CREAT wird ein Fehler (-1) zurückgegeben, wenn die Datei bereits existiert

  • O_TRUNC - falls die Datei bereits existiert, und sie für Schreibzugriff geöffnet wird, wird diese auf die Grösse 0 zurückgesetzt

  • O_APPEND - setzt den Zeiger für Schreiboperationen an das Ende der Datei

  • O_NONBLOCK - Setzt den Modus auf "nonblocking"

mode

Wenn flags das Flag O_CREAT enthält mode die Dateizugriffsrechte.

  • O_RDONLY - öffnet die Datei für Lesezugriff

  • O_WRONLY - öffnet die Datei für Schreibzugriff

  • O_RDWR - öffnet die Datei für Schreib- und Lesezugriff

Rückgabewerte

Ein Dateideskriptor oder FALSE bei Fehlern.

Beispiele

Beispiel #1 Öffnen eines Dateideskriptors

<?php

$fd 
dio_open('/dev/ttyS0'O_RDWR O_NOCTTY O_NONBLOCK);

dio_close($fd);
?>

Siehe auch


Direct-IO-Funktionen
PHP Manual