dio_fcntl
dio_read
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` ] )

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

- dio_close()

dio_fcntl
dio_read
Direct IO Funktionen
PHP Manual