dio_fcntl
dio_read
Direct IO Functions
PHP Manual

# dio_open

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

dio_open — Abre un archivo cuyo nombre indica el parámetro "nombre_archivo" con las opciones indicadas por "flags" y los permisos establecidos con "modo"

### Descripción

resource dio_open ( string `$nombre_archivo` , int `$flags` [, int `$modo` ] )

La función dio_open() abre un archivo y devuelve un descriptor para su manejo.

### Lista de parámetros

`nombre_archivo`

  El nombre del archivo que se quiere abrir.

`flags`

  El parámetro `flags` puede indicarse mediante cualquier combinación de las siguientes opciones:

  - `O_CREAT` - crea el archivo si no existía previamente.

  - `O_EXCL` - si se indican de forma simultanea los valores O_CREAT y O_EXCL, la función dio_open() falla si el archivo existía previamente..

  - `O_TRUNC` - si el archivo existe y se abre con permiso de escritura, se elimina todo el contenido anterior del archivo y su tamaño se pone a cero.

  - `O_APPEND` - las operaciones de escritura sobre el archivo escriben los datos al final del archivo.

  - `O_NONBLOCK` - se establece el modo no-bloqueante.

`modo`

  Si el parámetro `flags` vale `O_CREAT`, el parámetro `modo` se utiliza para establecer el modo del archivo (los permisos de creación).

  - `O_RDONLY` - abre el archivo en modo de solo lectura.

  - `O_WRONLY` - abre el archivo en modo de escritura.

  - `O_RDWR` - abre el archivo en modo de lectura y escritura.

### Valores retornados

El descriptor del archivo o `FALSE` si se ha producido un error.

### Ejemplos

Example #1 Apertura de un descriptor de archivo

`<?php
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_close($fd);
?>`

### Ver también

- dio_close() - Cierra el descriptor de archivo indicado por el parámetro fd

dio_fcntl
dio_read
Direct IO Functions
PHP Manual