unzip_module.php 633 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. include '../auth.php';
  3. ?>
  4. <?php
  5. if (isset($_GET['moduleFilename']) && $_GET['moduleFilename'] != "" && is_file($_GET['moduleFilename'])){
  6. //Unzip the reqired module with given filename
  7. $file = $_GET['moduleFilename'];
  8. $zip = new ZipArchive;
  9. $res = $zip->open($file);
  10. if ($res === TRUE) {
  11. $zip->extractTo('unzip/');
  12. $zip->close();
  13. $filename = basename($file,".zip");
  14. $decodedName = hex2bin(substr($filename,5));
  15. echo "$decodedName - DONE<br>";
  16. }else{
  17. echo "ERROR";
  18. exit(0);
  19. }
  20. //Scan the new module with virus or unsafe operations
  21. }else{
  22. echo "ERROR. Undefined name / not a file.";
  23. exit(0);
  24. }
  25. ?>