Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
--TEST-- Check for eio_write function behaviour with `use' keyword within a nested call --..
Decoded Output download
--TEST--
Check for eio_write function behaviour with `use' keyword within a nested call
--FILE--
<?php
$str = str_repeat('1', 20);
$filename = '/tmp/tmp_file' .uniqid();
@unlink($filename);
touch($filename);
eio_open($filename, EIO_O_RDWR, 0, EIO_PRI_DEFAULT, function($filename, $fd) use ($str) {
eio_write($fd, $str, strlen($str), 0, 0, function($fd, $written) use ($str, $filename) {
var_dump([
'written' => $written,
'strlen' => strlen($str),
'filesize' => filesize($filename),
'count' => substr_count(file_get_contents($filename), '1')
]);
}, $fd);
}, $filename);
eio_event_loop();
?>
--EXPECT--
array(4) {
["written"]=>
int(20)
["strlen"]=>
int(20)
["filesize"]=>
int(20)
["count"]=>
int(20)
}
Did this file decode correctly?
Original Code
--TEST--
Check for eio_write function behaviour with `use' keyword within a nested call
--FILE--
<?php
$str = str_repeat('1', 20);
$filename = '/tmp/tmp_file' .uniqid();
@unlink($filename);
touch($filename);
eio_open($filename, EIO_O_RDWR, 0, EIO_PRI_DEFAULT, function($filename, $fd) use ($str) {
eio_write($fd, $str, strlen($str), 0, 0, function($fd, $written) use ($str, $filename) {
var_dump([
'written' => $written,
'strlen' => strlen($str),
'filesize' => filesize($filename),
'count' => substr_count(file_get_contents($filename), '1')
]);
}, $fd);
}, $filename);
eio_event_loop();
?>
--EXPECT--
array(4) {
["written"]=>
int(20)
["strlen"]=>
int(20)
["filesize"]=>
int(20)
["count"]=>
int(20)
}
Function Calls
None |
Stats
MD5 | 68d10212d32c1e6c548e730b5ad3c04c |
Eval Count | 0 |
Decode Time | 89 ms |