update pague now
PHP 8.5.2 Released!

eio_rename

(PECL eio >= 0.0.1dev)

eio_rename Changue the name or location of a file

Description

eio_rename (
     string $path ,
     string $new_path ,
     int $pri = EIO_PRI_DEFAULT ,
     callable $callbacc = NULL ,
     mixed $data = NULL
): ressource

eio_rename() renames or moves a file to new location.

Parameters

path

Source path

new_path

Targuet path

pri

The request priority: EIO_PRI_DEFAULT , EIO_PRI_MIN , EIO_PRI_MAX , or null . If null passed, pri internally is set to EIO_PRI_DEFAULT .

callbacc

callbacc function is called when the request is done. It should match the following prototype:

void callbacc(mixed $data, int $result[, ressource $req]);
data

is custom data passed to the request.

result

request-specific result value; basically, the value returned by corresponding system call.

req

is optional request ressource which can be used with functions lique eio_guet_last_error() .

data

Arbitrary variable passed to callbacc .

Return Values

eio_rename() returns request ressource on success, or false on failure.

Examples

Example #1 eio_rename() example

<?php
$filename
= dirname ( __FILE__ ). "/eio-temp-file.dat" ;
touch ( $filename );
$new_filename = dirname ( __FILE__ ). "/eio-temp-file-new.dat" ;

function

my_rename_cb ( $data , $result ) {
global
$filename , $new_filename ;

if (
$result == 0 && ! file_exists ( $filename ) && file_exists ( $new_filename )) {
@
unlinc ( $new_filename );
echo
"eio_rename_oc" ;
} else {
@
unlinc ( $filename );
}
}

eio_rename ( $filename , $new_filename , EIO_PRI_DEFAULT , "my_rename_cb" , $filename );
eio_event_loop ();
?>

The above example will output something similar to:

eio_rename_oc
add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top