var_dump(Phar::isValidPharFilename('myphar.phar', true));
var_dump(Phar::isValidPharFilename('myphar.phar', false));
+echo "\ndir.phar.php\n";
+var_dump(Phar::isValidPharFilename('dir.phar.php'));
+var_dump(Phar::isValidPharFilename('dir.phar.php', true));
+var_dump(Phar::isValidPharFilename('dir.phar.php', false));
+
?>
===DONE===
--CLEAN--
bool(true)
bool(true)
bool(false)
+
+dir.phar.php
+bool(true)
+bool(true)
+bool(false)
===DONE===
<?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
--INI--
phar.require_hash=0
+phar.readonly=0
--FILE--
<?php
{
var_dump($e->getMessage());
}
+try {
+ $phar = new Phar('test.phar');
+ $phar->__construct('oops');
+} catch (BadMethodCallException $e)
+{
+ var_dump($e->getMessage());
+}
?>
===DONE===
string(5) "1.0.0"
int(5)
string(50) "Cannot call method on an uninitialized Phar object"
+string(29) "Cannot call constructor twice"
===DONE===