oo_getnameindex.phpt 853 B

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