123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #72374 (ZipArchive::addGlob remove_path option strips first char of filename)
- --EXTENSIONS--
- zip
- --FILE--
- <?php
- $dirname = dirname(__FILE__) . '/';
- include $dirname . 'utils.inc';
- $dirname = $dirname . 'bug72374';
- mkdir($dirname);
- $file1 = $dirname . '/some-foo.txt';
- touch($file1);
- $file2 = $dirname . '/some-bar.txt';
- touch($file2);
- $zip = new ZipArchive();
- $zip->open($dirname . '/test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
- $zip->addGlob($file1, 0, array('remove_path' => $dirname . '/some-'));
- $zip->addGlob($file1, 0, array('remove_path' => $dirname . '/'));
- $zip->addGlob($file2, 0, array('remove_path' => $dirname));
- verify_entries($zip, ['foo.txt', 'some-foo.txt', 'some-bar.txt']);
- $zip->close();
- ?>
- --CLEAN--
- <?php
- $dirname = dirname(__FILE__) . '/';
- include $dirname . 'utils.inc';
- $dirname = $dirname . 'bug72374';
- rmdir_rf($dirname);
- ?>
- --EXPECT--
|