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-- SplFileObject::fread function --FILE-- <?php $obj = new SplFileObject(__FILE__, '..
Decoded Output download
--TEST--
SplFileObject::fread function
--FILE--
<?php
$obj = new SplFileObject(__FILE__, 'r');
$data = $obj->fread(5);
var_dump($data);
try {
$data = $obj->fread(0);
var_dump($data);
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
// read more data than is available
$data = $obj->fread(filesize(__FILE__) + 32);
var_dump(strlen($data) === filesize(__FILE__) - 5);
?>
--EXPECT--
string(5) "<?php"
SplFileObject::fread(): Argument #1 ($length) must be greater than 0
bool(true)
?>
Did this file decode correctly?
Original Code
--TEST--
SplFileObject::fread function
--FILE--
<?php
$obj = new SplFileObject(__FILE__, 'r');
$data = $obj->fread(5);
var_dump($data);
try {
$data = $obj->fread(0);
var_dump($data);
} catch (\ValueError $e) {
echo $e->getMessage() . \PHP_EOL;
}
// read more data than is available
$data = $obj->fread(filesize(__FILE__) + 32);
var_dump(strlen($data) === filesize(__FILE__) - 5);
?>
--EXPECT--
string(5) "<?php"
SplFileObject::fread(): Argument #1 ($length) must be greater than 0
bool(true)
Function Calls
None |
Stats
MD5 | dee21fb366ae82691bfdc2627350c4eb |
Eval Count | 0 |
Decode Time | 83 ms |