php8.5
Home/ Manual/ eio / functions/ eio_statvfs

eio_statvfs

PHP function Edit on GitHub ✎

(PECL eio >= 0.0.1dev)

Get file system statistics

Description

eio_statvfs(string $path, int $pri, callable $callback, [mixed $data]): resource

eio_statvfs() returns file system statistics information in result argument of callback

Parameters

path

Pathname of any file within the mounted file system

pri

Values

callback

Proto

data

Arbitrary variable passed to callback.

Return Values

eio_statvfs() returns request resource on success,Falseforfailure. On success assigns result argument of callback to an array.

Examples

eio_statvfs() example

php
<?php
$tmp_filename = '/tmp/eio-file.tmp';
touch($tmp_filename);

function my_statvfs_callback($data, $result) {
    var_dump($data);
    var_dump($result);

 @unlink($data);
}

eio_statvfs($tmp_filename, EIO_PRI_DEFAULT, "my_statvfs_callback", $tmp_filename);
eio_event_loop();
?>

The above example will output something similar to:

output
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)
}

Source: reference/eio/functions/eio-statvfs.xml · from the official PHP manual (php/doc-en)