1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- Bug #70103 (ZipArchive::addGlob ignores remove_all_path option)
- --EXTENSIONS--
- zip
- --FILE--
- <?php
- $dir = __DIR__ . '/bug70103';
- mkdir($dir); chmod($dir, 0777);
- file_put_contents($dir . '/foo.txt', 'foo');
- $zip = new ZipArchive();
- $zip->open($dir . '/test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
- $zip->addGlob($dir . '/*.txt', GLOB_NOSORT, array('remove_all_path' => true));
- $zip->close();
- $zip = new ZipArchive();
- $zip->open($dir . '/test.zip');
- var_dump($zip->numFiles);
- var_dump($zip->getNameIndex(0));
- $zip->close();
- ?>
- --CLEAN--
- <?php
- $dir = __DIR__ . '/bug70103';
- unlink($dir . '/foo.txt');
- unlink($dir . '/test.zip');
- rmdir($dir);
- ?>
- --EXPECT--
- int(1)
- string(7) "foo.txt"
|