oo_getnameindex.phpt 870 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. getNameIndex
  3. --EXTENSIONS--
  4. zip
  5. --FILE--
  6. <?php
  7. $dirname = __DIR__ . '/';
  8. include $dirname . 'utils.inc';
  9. $file = $dirname . 'oo_getnameindex.zip';
  10. @unlink($file);
  11. $zip = new ZipArchive;
  12. if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
  13. exit('failed');
  14. }
  15. $zip->addFromString('entry1.txt', 'entry #1');
  16. $zip->addFromString('entry2.txt', 'entry #2');
  17. $zip->addFromString('dir/entry2d.txt', 'entry #2');
  18. if (!$zip->status == ZIPARCHIVE::ER_OK) {
  19. echo "failed to write zip\n";
  20. }
  21. $zip->close();
  22. if (!$zip->open($file)) {
  23. exit('failed');
  24. }
  25. var_dump($zip->getNameIndex(0));
  26. var_dump($zip->getNameIndex(1));
  27. var_dump($zip->getNameIndex(2));
  28. var_dump($zip->getNameIndex(3));
  29. $zip->close();
  30. ?>
  31. --EXPECT--
  32. string(10) "entry1.txt"
  33. string(10) "entry2.txt"
  34. string(15) "dir/entry2d.txt"
  35. bool(false)
  36. --CLEAN--
  37. <?php
  38. unlink(__DIR__ . '/oo_getnameindex.zip');
  39. ?>