(PECL eio >= 0.0.1dev)
eio_sync_file_range — Sync a file segment with disk
$fd,$offset,$nbytes,$flags,$pri = EIO_PRI_DEFAULT,$callback = NULL,$data = NULL
eio_sync_file_range() permits fine control when synchronizing the open file referred to by the file
descriptor fd with disk.
fdoffsetnbytesnbytes is zero, then all bytes from offset through
to the end of file are synchronized.
flagsEIO_SYNC_FILE_RANGE_WAIT_BEFORE,
EIO_SYNC_FILE_RANGE_WRITE,
EIO_SYNC_FILE_RANGE_WAIT_AFTER. These flags have
the same meaning as their SYNC_FILE_RANGE_*
counterparts(see SYNC_FILE_RANGE(2) man page).
priEIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or null.
If null passed, pri internally is set to
EIO_PRI_DEFAULT.
callback
callback function is called when the request is done.
It should match the following prototype:
void callback(mixed $data, int $result[, resource $req]);dataresultreqdatacallback.
eio_sync_file_range() returns request resource on success, o false in caso di fallimento.