# eio_statvfs

(PECL eio >= 0.0.1dev)

eio_statvfs — Obtener las estadísticas del sistema de ficheros

### Descripción

eio_statvfs(
string `$path`,
int `$pri`,
callable `$callback`,
mixed `$data` = ?
): resource

eio_statvfs() devuelve la información de las estadísticas del sistema de ficheros en el argumento `result` de `callback`

### Parámetros

`path`

  El nombre de ruta de cualquier fichero dentro del sistema de ficheros montado

`pri`

  La prioridad de petición: `EIO_PRI_DEFAULT`, `EIO_PRI_MIN`, `EIO_PRI_MAX`, o `null`. Si se pasa `null`, `pri` es establecido internamente a `EIO_PRI_DEFAULT`.

`callback`

  La función `callback` es llamada cuando la petición está hecha. Debería seguir el siguiente prototipo:

  `void callback(mixed $data, int $result[, resource $req]);`
  `data`

    son datos personalizados pasados a la petición.

  `result`

    es el valor del resultado específico de la petición; básicamente, el valor devuelto por la correspondiente llamada al sistema.

  `req`

    es el recurso de petición opcional que puede usarse con funciones como eio_get_last_error()

`data`

  Variable arbitraria pasada a `callback`.

### Valores devueltos

eio_statvfs() devuelve un recurso de petición en caso de éxito, o `false` en caso de error. En caso de éxito asigna el argumento `result` de `callback` a un array.

### Ejemplos

Ejemplo #1 Ejemplo de eio_statvfs()

`<?php
$nombre_fichero_temp = '/tmp/fichero-eio.tmp';
touch($nombre_fichero_temp);
function mi_llamada_retorno_statvfs($datos, $resultado) {
var_dump($datos);
var_dump($resultado);
@unlink($datos);
}
eio_statvfs($nombre_fichero_temp, EIO_PRI_DEFAULT, "mi_llamada_retorno_statvfs", $nombre_fichero_temp);
eio_event_loop();
?>`

El resultado del ejemplo sería algo similar a:

    string(17) "/tmp/eio-file.tmp"
    array(11) {
      ["f_bsize"]=>
      int(4096)
      ["f_frsize"]=>
      int(4096)
      ["f_blocks"]=>
      int(262144)
      ["f_bfree"]=>
      int(262111)
      ["f_bavail"]=>
      int(262111)
      ["f_files"]=>
      int(1540815)
      ["f_ffree"]=>
      int(1540743)
      ["f_favail"]=>
      int(1540743)
      ["f_fsid"]=>
      int(0)
      ["f_flag"]=>
      int(4102)
      ["f_namemax"]=>
      int(255)
    }