1<?php 2function verify_entries($zip, $entries = []) { 3 $verified = true; 4 $found = []; 5 6 for ($index = 0; $index < $zip->numFiles; $index++) { 7 $stat = $zip->statIndex($index); 8 9 if (!in_array($stat["name"], $entries)) { 10 $verified = false; 11 } 12 13 $found[] = $stat["name"]; 14 } 15 16 if (!$verified) { 17 var_dump($found); 18 } 19 20 return $verified; 21} 22 23/* recursively remove a directoryy */ 24function rmdir_rf($dir) { 25 if ($handle = opendir($dir)) { 26 while (false !== ($item = readdir($handle))) { 27 if ($item != "." && $item != "..") { 28 if (is_dir($dir . '/' . $item)) { 29 rmdir_rf($dir . '/' . $item); 30 } else { 31 unlink($dir . '/' . $item); 32 } 33 } 34 } 35 closedir($handle); 36 rmdir($dir); 37 } 38} 39