oo_addemptydir.phpt 568 B

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