oo_getnameindex.phpt 865 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. getNameIndex
  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_rename.zip';
  13. @unlink($file);
  14. $zip = new ZipArchive;
  15. if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
  16. exit('failed');
  17. }
  18. $zip->addFromString('entry1.txt', 'entry #1');
  19. $zip->addFromString('entry2.txt', 'entry #2');
  20. $zip->addFromString('dir/entry2d.txt', 'entry #2');
  21. if (!$zip->status == ZIPARCHIVE::ER_OK) {
  22. echo "failed to write zip\n";
  23. }
  24. $zip->close();
  25. if (!$zip->open($file)) {
  26. exit('failed');
  27. }
  28. var_dump($zip->getNameIndex(0));
  29. var_dump($zip->getNameIndex(1));
  30. var_dump($zip->getNameIndex(2));
  31. var_dump($zip->getNameIndex(3));
  32. $zip->close();
  33. ?>
  34. --EXPECTF--
  35. string(10) "entry1.txt"
  36. string(10) "entry2.txt"
  37. string(15) "dir/entry2d.txt"
  38. bool(false)