123456789101112131415161718192021222324252627282930313233343536 |
- --TEST--
- Phar object: getContent()
- --EXTENSIONS--
- phar
- --INI--
- phar.readonly=0
- --FILE--
- <?php
- $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php';
- $phar = new Phar($fname);
- $phar['a/b'] = 'file contents
- this works';
- $phar->addEmptyDir('hi');
- echo $phar['a/b']->getContent() . "\n";
- try {
- echo $phar['a']->getContent(), "\n";
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- echo $phar['hi']->getContent(), "\n";
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- ?>
- --CLEAN--
- <?php
- unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
- __halt_compiler();
- ?>
- --EXPECTF--
- file contents
- this works
- phar error: Cannot retrieve contents, "a" in phar "%sphar_oo_getcontents.phar.php" is a directory
- phar error: Cannot retrieve contents, "hi" in phar "%sphar_oo_getcontents.phar.php" is a directory
|