(PHP 4 >= 4.2.0, PHP 5 <= 5.0.5)
dio_open — Öffnet eine Datei mit den angegebenen Rechten
$filename
, int $flags
[, int $mode
= 0
] )dio_open() öffnet eine Datei und liefert einen Dateideskriptor zurück.
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
Ein Dateideskriptor oder FALSE
bei Fehlern.
Beispiel #1 Öffnen eines Dateideskriptors
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_close($fd);
?>