Viewing File: /opt/alt/tests/alt-php84-pecl-eio_3.1.3-1.el8/tests/eio_truncate_basic.phpt
--TEST--
Check for eio_truncate function basic behaviour
--SKIPIF--
--FILE--
<?php
error_reporting(0);
$temp_filename = "eio-temp-file.tmp";
$fp = fopen($temp_filename, "w");
for ($i = 0; $i < 10; $i++) {
fwrite($fp, "a");
}
fclose($fp);
function my_file_truncated_callback($data, $result) {
global $temp_filename;
if ($result >= 0 && filesize($temp_filename) == 5) {
echo "eio_truncate_ok";
}
@unlink($temp_filename);
}
$req = eio_truncate($temp_filename, 5, EIO_PRI_DEFAULT, "my_file_truncated_callback");
eio_event_loop();
?>
--CLEAN--
<?php
@unlink($temp_filename);
?>
--EXPECT--
eio_truncate_ok
Back to Directory
File Manager
<