oo_addemptydir.phpt 556 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. ziparchive::addEmptyDir
  3. --SKIPIF--
  4. <?php
  5. if(!extension_loaded('zip')) die('skip');
  6. ?>
  7. --FILE--
  8. <?php
  9. $dirname = dirname(__FILE__) . '/';
  10. include $dirname . 'utils.inc';
  11. $file = $dirname . '__tmp_oo_addfile.zip';
  12. copy($dirname . 'test.zip', $file);
  13. $zip = new ZipArchive;
  14. if (!$zip->open($file)) {
  15. exit('failed');
  16. }
  17. $zip->addEmptyDir('emptydir');
  18. if ($zip->status == ZIPARCHIVE::ER_OK) {
  19. dump_entries_name($zip);
  20. $zip->close();
  21. } else {
  22. echo "failed\n";
  23. }
  24. @unlink($file);
  25. ?>
  26. --EXPECT--
  27. 0 bar
  28. 1 foobar/
  29. 2 foobar/baz
  30. 3 entry1.txt
  31. 4 emptydir/