(PECL eio >= 0.0.1dev)
eio_statvfs — Obtener las estadísticas del sistema de ficheros
eio_statvfs() devuelve la información de las estadísticas del sistema de ficheros en
el argumento result de callback
pathEl nombre de ruta de cualquier fichero dentro del sistema de ficheros montado
priLa prioridad de la petición: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, o null.
Si null es pasado, el parámetro pri, internamente, es definido a
EIO_PRI_DEFAULT.
callback
La función de retrollamada callback
es llamada cuando la petición está terminada.
Debe corresponder al siguiente prototipo:
void callback(mixed $data, int $result[, resource $req]);datarepresenta los datos personalizados pasados a la petición.
resultrepresenta el valor resultante específico de la petición; básicamente, el valor retornado por la llamada al sistema correspondiente.
reqes el recurso opcional de la petición que puede ser utilizado con funciones como eio_get_last_error().
data
Variable arbitraria pasada a callback.
eio_statvfs() devuelve un recurso de petición en caso de éxito, o false si ocurre un error.
En caso de éxito asigna el argumento result de
callback a un array.
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();
?>Resultado del ejemplo anterior es 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)
}