oo_open.phpt 746 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --TEST--
  2. zip::open() function
  3. --SKIPIF--
  4. <?php
  5. if(!extension_loaded('zip')) die('skip');
  6. ?>
  7. --FILE--
  8. <?php
  9. $dirname = dirname(__FILE__) . '/';
  10. $zip = new ZipArchive;
  11. $r = $zip->open($dirname . 'nofile');
  12. if ($r !== TRUE) {
  13. echo "ER_OPEN: ok\n";
  14. } else {
  15. echo "ER_OPEN: FAILED\n";
  16. }
  17. $r = $zip->open($dirname . 'nofile', ZIPARCHIVE::CREATE);
  18. if (!$r) {
  19. echo "create: failed\n";
  20. } else {
  21. echo "create: ok\n";
  22. }
  23. @unlink($dirname . 'nofile');
  24. $zip = new ZipArchive;
  25. $zip->open('');
  26. if (!$zip->open($dirname . 'test.zip')) {
  27. exit("failed 1\n");
  28. }
  29. if ($zip->status == ZIPARCHIVE::ER_OK) {
  30. echo "OK\n";
  31. } else {
  32. echo "failed\n";
  33. }
  34. ?>
  35. --EXPECTF--
  36. ER_OPEN: ok
  37. create: ok
  38. Warning: ZipArchive::open(): Empty string as source in %s on line %d
  39. OK