oo_open.phpt 757 B

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