TestHelperZip.php 788 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace PhpOffice\Common\Tests;
  3. class TestHelperZip
  4. {
  5. public static function assertFileExists($fileZip, $path)
  6. {
  7. $oZip = new \ZipArchive;
  8. if ($oZip->open($fileZip) !== true) {
  9. return false;
  10. }
  11. if ($oZip->statName($path) === false) {
  12. return false;
  13. }
  14. return true;
  15. }
  16. public static function assertFileContent($fileZip, $path, $content)
  17. {
  18. $oZip = new \ZipArchive;
  19. if ($oZip->open($fileZip) !== true) {
  20. return false;
  21. }
  22. $zipFileContent = $oZip->getFromName($path);
  23. if ($zipFileContent === false) {
  24. return false;
  25. }
  26. if ($zipFileContent != $content) {
  27. return false;
  28. }
  29. return true;
  30. }
  31. }