diff options
Diffstat (limited to 'ext/phar/tests/readfile_edgecasesU.phpt')
-rw-r--r-- | ext/phar/tests/readfile_edgecasesU.phpt | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/ext/phar/tests/readfile_edgecasesU.phpt b/ext/phar/tests/readfile_edgecasesU.phpt deleted file mode 100644 index 905227a242..0000000000 --- a/ext/phar/tests/readfile_edgecasesU.phpt +++ /dev/null @@ -1,61 +0,0 @@ ---TEST-- -Phar: test edge cases of readfile() function interception ---SKIPIF-- -<?php if (!extension_loaded("phar")) die("skip");?> -<?php if (version_compare(PHP_VERSION, "6.0", "!=")) die("skip requires php 6.0 or newer"); ?> ---INI-- -phar.readonly=0 ---FILE-- -<?php -Phar::interceptFileFuncs(); -$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'; -$pname = 'phar://' . $fname; - -chdir(dirname(__FILE__)); -file_put_contents($fname, "blah\n"); -file_put_contents("foob", "test\n"); -readfile($fname); -unlink($fname); -mkdir($pname . '/oops'); -file_put_contents($pname . '/foo/hi', '<?php -readfile("foo/" . basename(__FILE__)); -$context = stream_context_create(); -readfile("foob"); -set_include_path("' . addslashes(dirname(__FILE__)) . '"); -readfile("foob", true); -readfile("./hi", 0, $context); -readfile("../oops"); -?> -'); -include $pname . '/foo/hi'; -?> -===DONE=== ---CLEAN-- -<?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> -<?php rmdir(dirname(__FILE__) . '/poo'); ?> -<?php unlink(dirname(__FILE__) . '/foob'); ?> ---EXPECTF-- -blah -<?php -readfile("foo/" . basename(__FILE__)); -$context = stream_context_create(); -readfile("foob"); -set_include_path("%stests"); -readfile("foob", true); -readfile("./hi", 0, $context); -readfile("../oops"); -?> -test -test -<?php -readfile("foo/" . basename(__FILE__)); -$context = stream_context_create(); -readfile("foob"); -set_include_path("%stests"); -readfile("foob", true); -readfile("./hi", 0, $context); -readfile("../oops"); -?> - -Warning: readfile(phar://%sreadfile_edgecasesU.phar.php/oops): failed to open stream: phar error: path "oops" is a directory in phar://%sreadfile_edgecasesU.phar.php/foo/hi on line %d -===DONE===
\ No newline at end of file |