123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Phar::buildFromDirectory() with matching regex
- --EXTENSIONS--
- phar
- --INI--
- phar.require_hash=0
- phar.readonly=0
- --FILE--
- <?php
- mkdir(__DIR__.'/testdir5');
- foreach(range(1, 4) as $i) {
- file_put_contents(__DIR__."/testdir5/file$i.txt", "some content for file $i");
- }
- try {
- $phar = new Phar(__DIR__ . '/buildfromdirectory5.phar');
- $a = $phar->buildFromDirectory(__DIR__ . '/testdir5', '/\.txt/');
- asort($a);
- var_dump($a);
- } catch (Exception $e) {
- var_dump(get_class($e));
- echo $e->getMessage() . "\n";
- }
- var_dump(file_exists(__DIR__ . '/buildfromdirectory5.phar'));
- ?>
- --CLEAN--
- <?php
- unlink(__DIR__ . '/buildfromdirectory5.phar');
- foreach(range(1, 4) as $i) {
- unlink(__DIR__ . "/testdir5/file$i.txt");
- }
- rmdir(__DIR__ . '/testdir5');
- ?>
- --EXPECTF--
- array(4) {
- ["file1.txt"]=>
- string(%d) "%stestdir5%cfile1.txt"
- ["file2.txt"]=>
- string(%d) "%stestdir5%cfile2.txt"
- ["file3.txt"]=>
- string(%d) "%stestdir5%cfile3.txt"
- ["file4.txt"]=>
- string(%d) "%stestdir5%cfile4.txt"
- }
- bool(true)
|