Fix CLEAN sections

This commit is contained in:
Nikita Popov 2021-09-03 11:34:48 +02:00
parent 3021ce6e58
commit 98d004c9bc
46 changed files with 37 additions and 158 deletions

View file

@ -24,10 +24,6 @@ foreach ($bads as $bad) {
} }
echo 'done' . PHP_EOL; echo 'done' . PHP_EOL;
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/bug65414.phar');
?>
--EXPECT-- --EXPECT--
.phar/injected-1.txt:Cannot create any files in magic ".phar" directory .phar/injected-1.txt:Cannot create any files in magic ".phar" directory
/.phar/injected-2.txt:Cannot create any files in magic ".phar" directory /.phar/injected-2.txt:Cannot create any files in magic ".phar" directory

View file

@ -14,11 +14,6 @@ var_dump(file_exists("phar://$file/". str_repeat('a', PHP_MAXPATHLEN)));
var_dump(file_exists("phar://$file/". str_repeat('a', PHP_MAXPATHLEN+1))); var_dump(file_exists("phar://$file/". str_repeat('a', PHP_MAXPATHLEN+1)));
echo 'done'; echo 'done';
?> ?>
--CLEAN--
<?php
$file = __DIR__ . DIRECTORY_SEPARATOR . 'bug66960.phar';
unlink($file);
?>
--EXPECT-- --EXPECT--
bool(false) bool(false)
bool(false) bool(false)

View file

@ -12,9 +12,6 @@ file_put_contents('phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.pha
'brand new!'); 'brand new!');
include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/a.php'; include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php/a.php';
?> ?>
--CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
--EXPECTF-- --EXPECTF--
Warning: file_put_contents(phar://%screate_new_phar_b.phar.php/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d Warning: file_put_contents(phar://%screate_new_phar_b.phar.php/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d

View file

@ -32,10 +32,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
?>
--EXPECTF-- --EXPECTF--
Invalid alias "hi/" specified for phar "%sinvalid_alias.phar" Invalid alias "hi/" specified for phar "%sinvalid_alias.phar"
Invalid alias "hi\l" specified for phar "%sinvalid_alias.phar" Invalid alias "hi\l" specified for phar "%sinvalid_alias.phar"

View file

@ -32,11 +32,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?>
--CLEAN--
<?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
?> ?>
--EXPECTF-- --EXPECTF--
Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.tar", use setStub Cannot set stub ".phar/stub.php" directly in phar "%sinvalid_setstubalias.phar.tar", use setStub

View file

@ -16,11 +16,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromdirectory1.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
%s(24) "UnexpectedValueException" %s(24) "UnexpectedValueException"
Cannot write to archive - write operations restricted by INI setting Cannot write to archive - write operations restricted by INI setting

View file

@ -19,11 +19,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromdirectory2.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
%s(24) "UnexpectedValueException" %s(24) "UnexpectedValueException"
RecursiveDirectoryIterator::__construct(1): Failed to open directory: No such file or directory RecursiveDirectoryIterator::__construct(1): Failed to open directory: No such file or directory

View file

@ -26,7 +26,6 @@ var_dump(file_exists(__DIR__ . '/buildfromdirectory6.phar'));
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/buildfromdirectory6.phar');
foreach(range(1, 4) as $i) { foreach(range(1, 4) as $i) {
unlink(__DIR__ . "/testdir6/file$i.txt"); unlink(__DIR__ . "/testdir6/file$i.txt");
} }

View file

@ -17,11 +17,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator1.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
%s(24) "UnexpectedValueException" %s(24) "UnexpectedValueException"
Cannot write out phar archive, phar is read-only Cannot write out phar archive, phar is read-only

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator5.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator6.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator7.phar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -155,11 +155,8 @@ echo $e->getMessage() . "\n";
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.zip'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.zip');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar.gz'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar.bz2'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar.bz2');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.tbz'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.tbz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar');

View file

@ -94,8 +94,6 @@ unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.2.phar.zip');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.2.2.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.2.2.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.2.2.3.phar.zip'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.2.2.3.phar.zip');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.3.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.3.phar');
?> ?>
--EXPECTF-- --EXPECTF--
=================== new Phar() ======================= =================== new Phar() =======================

View file

@ -77,15 +77,10 @@ try {
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
echo __DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.gz' . "\n";
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.1.2.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.1.2.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.zip'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.zip');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.1.zip'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.1.zip');
?> ?>
--EXPECT-- --EXPECT--
=================== new PharData() ================== =================== new PharData() ==================

View file

@ -44,7 +44,6 @@ var_dump($phar->getStub());
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
?> ?>

View file

@ -11,7 +11,7 @@ phar.readonly=0
$fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php'; $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php';
$pname = 'phar://' . $fname; $pname = 'phar://' . $fname;
$fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar'; $fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar.bz2';
$fname3 = __DIR__ . '/' . basename(__FILE__, '.php') . '.2.phar.tar'; $fname3 = __DIR__ . '/' . basename(__FILE__, '.php') . '.2.phar.tar';
$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; $stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>';
$file = $stub; $file = $stub;
@ -33,7 +33,7 @@ var_dump($phar->isFileFormat(Phar::TAR));
var_dump($phar->isCompressed()); var_dump($phar->isCompressed());
var_dump($phar->getStub()); var_dump($phar->getStub());
copy($fname2 . '.bz2', $fname3); copy($fname2, $fname3);
$phar = new Phar($fname3); $phar = new Phar($fname3);
var_dump($phar->isFileFormat(Phar::TAR)); var_dump($phar->isFileFormat(Phar::TAR));
@ -45,9 +45,7 @@ var_dump($phar->getStub());
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.bz2'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.bz2');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
__HALT_COMPILER();
?> ?>
--EXPECT-- --EXPECT--
bool(false) bool(false)

View file

@ -105,30 +105,27 @@ try {
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
@rmdir(__DIR__ . '/whatever'); unlink(__DIR__ . '/oops');
@unlink(__DIR__ . '/oops'); rmdir(__DIR__ . '/oops1');
@rmdir(__DIR__ . '/oops1'); unlink(__DIR__ . '/tempmanifest1.phar.php');
@unlink(__DIR__ . '/tempmanifest1.phar.php');
$e = __DIR__ . '/extract/'; $e = __DIR__ . '/extract/';
@unlink($e . 'file1.txt'); unlink($e . 'file1.txt');
@unlink($e . 'file2.txt'); unlink($e . 'file2.txt');
@unlink($e . 'subdir/ectory/file.txt'); unlink($e . 'subdir/ectory/file.txt');
@rmdir($e . 'subdir/ectory'); rmdir($e . 'subdir/ectory');
@rmdir($e . 'subdir'); rmdir($e . 'subdir');
@rmdir($e . 'one/level'); rmdir($e . 'one');
@rmdir($e . 'one'); rmdir($e);
@rmdir($e);
$e = __DIR__ . '/extract1/'; $e = __DIR__ . '/extract1/';
@unlink($e . 'file1.txt'); unlink($e . 'file1.txt');
@unlink($e . 'subdir/ectory/file.txt'); unlink($e . 'subdir/ectory/file.txt');
@rmdir($e . 'subdir/ectory'); rmdir($e . 'subdir/ectory');
@rmdir($e . 'subdir'); rmdir($e . 'subdir');
@rmdir($e); rmdir($e);
$e = __DIR__ . '/extract1-2/'; $e = __DIR__ . '/extract1-2/';
@unlink($e . 'file2.txt'); unlink($e . 'file2.txt');
@rmdir($e . 'one/level'); rmdir($e . 'one');
@rmdir($e . 'one'); rmdir($e);
@rmdir($e);
?> ?>
--EXPECTF-- --EXPECTF--
%sextract%cfile1.txt %sextract%cfile1.txt

View file

@ -27,8 +27,10 @@ opendir("foo/hi");
include $pname . '/foo/hi'; include $pname . '/foo/hi';
?> ?>
--CLEAN-- --CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?> <?php
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.php'); ?> @unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.php');
?>
--EXPECTF-- --EXPECTF--
Warning: readfile(foo/hi): Failed to open stream: No such file or directory in phar://%sphar_gobyebye.phar.php/foo/hi on line %d Warning: readfile(foo/hi): Failed to open stream: No such file or directory in phar://%sphar_gobyebye.phar.php/foo/hi on line %d

View file

@ -43,7 +43,6 @@ var_dump($phar['b']->isCompressed(Phar::BZ2));
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
?> ?>
--EXPECT-- --EXPECT--

View file

@ -47,7 +47,6 @@ echo $e->getMessage() . "\n";
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
?> ?>
--EXPECT-- --EXPECT--

View file

@ -26,7 +26,6 @@ var_dump($phar->getModified());
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
?> ?>
--EXPECT-- --EXPECT--

View file

@ -14,8 +14,7 @@ var_dump($phar->getSignature());
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/files/phar_oo_test.phar.php'); unlink(__DIR__ . '/files/phar_oo_nosig.phar.php');
__halt_compiler();
?> ?>
--EXPECT-- --EXPECT--
bool(false) bool(false)

View file

@ -51,7 +51,6 @@ var_dump($phar['a']->isCompressed());
?> ?>
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
?> ?>
--EXPECT-- --EXPECT--

View file

@ -26,8 +26,6 @@ echo $phar->getAlias() . "\n";
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phartmp.php');
__HALT_COMPILER();
?> ?>
--EXPECT-- --EXPECT--
hio hio

View file

@ -38,9 +38,6 @@ try {
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phartmp.php');
unlink(__DIR__ . '/notphar.phar');
__HALT_COMPILER();
?> ?>
--EXPECTF-- --EXPECTF--
hio hio

View file

@ -33,8 +33,10 @@ __HALT_COMPILER();');
include $fname3; include $fname3;
?> ?>
--CLEAN-- --CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?> <?php
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar'); ?> unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
@unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar');
?>
--EXPECT-- --EXPECT--
bool(true) bool(true)
is_link is_link

View file

@ -7,7 +7,6 @@ phar.require_hash=0
--FILE-- --FILE--
<?php <?php
$fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.tar'; $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.tar';
$fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.2.tar';
$pname = 'phar://' . $fname; $pname = 'phar://' . $fname;
include __DIR__ . '/files/make.dangerous.tar.php.inc'; include __DIR__ . '/files/make.dangerous.tar.php.inc';
@ -29,7 +28,6 @@ echo $p1[str_repeat('a', 155) . '/' . str_repeat('a', 100)]->getContent() . "\n"
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.tar');
?> ?>
--EXPECT-- --EXPECT--
a a

View file

@ -12,9 +12,6 @@ file_put_contents('phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.pha
'brand new!'); 'brand new!');
include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar/a.php'; include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar/a.php';
?> ?>
--CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); ?>
--EXPECTF-- --EXPECTF--
Warning: file_put_contents(phar://%screate_new_phar_b.phar.tar/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d Warning: file_put_contents(phar://%screate_new_phar_b.phar.tar/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.tar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.tar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.tar');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -39,7 +39,6 @@ var_dump(strlen($phar->getStub()));
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.3.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.3.phar');
__HALT_COMPILER(); __HALT_COMPILER();

View file

@ -42,7 +42,6 @@ var_dump(strlen($phar->getStub()));
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.gz'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar');
__HALT_COMPILER(); __HALT_COMPILER();
?> ?>

View file

@ -43,8 +43,6 @@ unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.bz2');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.bz2');
__HALT_COMPILER();
?> ?>
--EXPECT-- --EXPECT--
bool(false) bool(false)

View file

@ -48,8 +48,6 @@ unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.gz');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '2.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz');
__HALT_COMPILER();
?> ?>
--EXPECT-- --EXPECT--
bool(false) bool(false)

View file

@ -9,7 +9,7 @@ phar.readonly=0
<?php <?php
$fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar'; $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar';
$fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '2.phar.tar'; $fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.copy.phar.tar';
$phar = new Phar($fname); $phar = new Phar($fname);
$phar->setStub('<?php echo "first stub\n"; __HALT_COMPILER(); ?>'); $phar->setStub('<?php echo "first stub\n"; __HALT_COMPILER(); ?>');
@ -40,6 +40,7 @@ echo $a->getAlias() . "\n";
--CLEAN-- --CLEAN--
<?php <?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar'); unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.copy.phar.tar');
?> ?>
--EXPECT-- --EXPECT--
hio hio

View file

@ -10,11 +10,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?>
--CLEAN--
<?php
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');
?> ?>
--EXPECTF-- --EXPECTF--
phar error: "%strunc.tar" is a corrupted tar file (truncated) phar error: "%strunc.tar" is a corrupted tar file (truncated)

View file

@ -32,7 +32,6 @@ var_dump(file_exists($fname));
?> ?>
--CLEAN-- --CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); ?>
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php'); ?> <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.php'); ?>
--EXPECTF-- --EXPECTF--
NULL NULL

View file

@ -41,8 +41,10 @@ var_dump($phar->getMetadata());
var_dump($phar['a']->getMetadata()); var_dump($phar['a']->getMetadata());
?> ?>
--CLEAN-- --CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); ?> <?php
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip.php'); ?> @unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php');
unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip.php');
?>
--EXPECT-- --EXPECT--
bool(false) bool(false)
bool(false) bool(false)

View file

@ -12,9 +12,6 @@ file_put_contents('phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.pha
'brand new!'); 'brand new!');
include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.zip/a.php'; include 'phar://' . __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.zip/a.php';
?> ?>
--CLEAN--
<?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); ?>
--EXPECTF-- --EXPECTF--
Warning: file_put_contents(phar://%screate_new_phar_b.phar.zip/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d Warning: file_put_contents(phar://%screate_new_phar_b.phar.zip/a.php): Failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly in %screate_new_phar_b.php on line %d

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.zip');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.zip');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -44,11 +44,6 @@ try {
echo $e->getMessage() . "\n"; echo $e->getMessage() . "\n";
} }
?> ?>
--CLEAN--
<?php
unlink(__DIR__ . '/buildfromiterator.phar.zip');
__HALT_COMPILER();
?>
--EXPECTF-- --EXPECTF--
rewind rewind
valid valid

View file

@ -41,7 +41,7 @@ ob_end_flush();
<?php <?php
$initdir = __DIR__; $initdir = __DIR__;
$sessions = ($initdir."/session_save_path_variation4"); $sessions = ($initdir."/session_save_path_variation4");
var_dump(rmdir($sessions)); rmdir($sessions);
?> ?>
--EXPECTF-- --EXPECTF--
*** Testing session_save_path() : variation *** *** Testing session_save_path() : variation ***

View file

@ -38,7 +38,7 @@ ob_end_flush();
<?php <?php
$directory = __DIR__; $directory = __DIR__;
$sessions = ($directory."/session_save_path_variation5"); $sessions = ($directory."/session_save_path_variation5");
var_dump(rmdir($sessions)); rmdir($sessions);
?> ?>
--EXPECTF-- --EXPECTF--
*** Testing session_save_path() : variation *** *** Testing session_save_path() : variation ***