nil_007

unzip

Jul 26th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.33 KB | None | 0 0
  1. <?php if(!$_REQUEST["myaction"]=="dounzip"){ ?>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <title>UNZIP PHP</title>
  7. <style type="text/css">
  8. body, td {
  9.     font-size: 14px;
  10.     font-family:Arial, Helvetica, sans-serif;
  11.     color: #4e4e4e;
  12.     background:#fff;
  13.     text-align:center;
  14. }
  15. .wrapper {
  16.     text-align:left;
  17.     background:#f4f6f5;
  18.     padding:0px 0 20px;
  19.     width:700px;
  20.     -webkit-border-radius: 5px;
  21.     -moz-border-radius: 5px;
  22.     border-radius: 5px;
  23.     margin:30px auto;
  24. }
  25. .wrap {
  26.     background:#ea433b;
  27.     border-radius: 5px;
  28.     -moz-border-radius: 5px;
  29.     -webkit-border-radius:5px;
  30.     padding:5px;
  31.     color:#fff;
  32. }
  33. .submit {
  34.     border-top:1px solid #dbdbdb;
  35.     padding-top:15px;
  36. }
  37. .submit input {
  38.     margin-left:244px;
  39. }
  40. .indent {
  41.     padding:16px 25px;
  42.     border-top:3px solid #dfe1e0;
  43. }
  44. #message span{
  45.     display: block;
  46. }
  47. #message .error{
  48.     color: #f00;
  49. }
  50. #unzip_form.loader{
  51.     background: url('data:image/gif;base64,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') no-repeat;
  52. }
  53. .sect {
  54.     overflow:hidden;
  55.     margin-bottom:10px;
  56.     width:100%;
  57. }
  58. .label {
  59.     width:234px;
  60.     float:left;
  61.     text-align:left;
  62.     margin-right:10px;
  63.     line-height:42px;
  64.     text-indent:100px;
  65.     cursor: pointer;
  66. }
  67. .field {
  68.     width:350px;
  69.     float:left;
  70. }
  71. .field span {
  72.     font-size:10px
  73. }
  74. .css3button {
  75.     cursor:pointer;
  76.     font-family: Arial, Helvetica, sans-serif;
  77.     font-weight:bold;
  78.     font-size: 14px;
  79.     color: #ffffff;
  80.     padding: 10px 20px;
  81.     background: -moz-linear-gradient(  top,  #54cbe9 0%,  #3790cf);
  82.     background: -webkit-gradient(  linear, left top, left bottom,  from(#54cbe9),  to(#3790cf));
  83.     border-radius: 18px;
  84.     -moz-border-radius: 18px;
  85.     -webkit-border-radius: 18px;
  86.     border: 1px solid #ffffff;
  87.     -moz-box-shadow:
  88.  0px 0px 0px rgba(000, 000, 000, 0),  inset 1px 1px 2px rgba(255, 255, 255, 0.6);
  89.     -webkit-box-shadow:
  90.  0px 0px 0px rgba(000, 000, 000, 0),  inset 1px 1px 2px rgba(255, 255, 255, 0.6);
  91.     text-shadow:
  92.  1px 1px 0px rgba(000, 000, 000, 0.4),  0px 1px 0px rgba(255, 255, 255, 0.3);
  93.     background:#54cbe9\9;
  94.     outline: none !important;
  95. }
  96. .css3button[disabled]{
  97.     opacity: .5;
  98.     filter: alpha(opacity=50);
  99.     cursor: not-allowed;
  100. }
  101. .css3input {
  102.     font-size: 14px;
  103.     color: #000000;
  104.     padding: 10px;
  105.     border-radius: 5px;
  106.     -moz-border-radius: 5px;
  107.     -webkit-border-radius:5px;
  108.     border: 1px solid #ccc;
  109.     width:307px;
  110.     -webkit-box-sizing: border-box;
  111.     -moz-box-sizing: border-box;
  112.     box-sizing: border-box;
  113.     outline: none !important;
  114. }
  115. .p3 {
  116.     padding:7px;
  117. }
  118. a {
  119.     color: #000066;
  120.     text-decoration: none;
  121. }
  122. .form_indent {
  123.     padding-left:210px;
  124. }
  125. .small {
  126.     font:normal 11px Arial, Helvetica, sans-serif
  127. }
  128. h1 {
  129.     background:#ea433b;
  130.     border-bottom:1px solid #be382f;
  131.     -webkit-border-top-left-radius: 5px;
  132.     -moz-border-top-left-radius: 5px;
  133.     border-top-left-radius: 5px;
  134.     -webkit-border-top-right-radius: 5px;
  135.     -moz-border-top-right-radius: 5px;
  136.     border-top-right-radius: 5px;
  137.     text-indent:116px;
  138.     color:#fff;
  139.     font:bold 36px Arial, Helvetica, sans-serif;
  140.     line-height:64px;
  141.     margin:0;
  142.     text-shadow:
  143.  1px 2px 2px rgba(000, 000, 000, 0.4),  1px 2px 2px rgba(000, 000, 000, 0.3);
  144. }
  145. h1 div {
  146.     border-bottom:1px solid #d23d36;
  147. }
  148. h1 div div {
  149.     border-bottom:1px solid #e24137;
  150.     height:64px;
  151. }
  152. </style>
  153. <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
  154. </head>
  155. <body>
  156. <div class="wrapper">
  157.     <h1><div><div>UNZIP By ./MalingSendal</div></div></h1>
  158.     <div class="indent">
  159.         <form name="myform" id="unzip_form" method="post" action="<?php $_SERVER["PHP_SELF"] ?>" enctype="multipart/form-data">
  160.             <div class="sect">
  161.                 <label for="zipfile" class="label"> Choose your zip file: </label>
  162.                 <div class="field">
  163.                     <select name="zipfile" class="css3input" id="zipfile">
  164.                         <option value="" selected>- Please choose -</option>
  165.                         <?php
  166.                         $fdir = opendir('./');
  167.                         while($file=readdir($fdir)){
  168.                             if(!is_file($file)) continue;
  169.                             if(preg_match('/\.zip$/mis',$file)){
  170.                                 echo "<option value='$file'>$file</option>\r\n";
  171.                             }
  172.                         }
  173.                     ?>
  174.                     </select>
  175.                 </div>
  176.             </div>
  177.             <div class="sect">
  178.                 <label for="todir" class="label"> Unzip to: </label>
  179.                 <div class="field">
  180.                     <input name="todir" type="text" id="todir" value="" size="15" class="css3input">
  181.                     <br>
  182.                     <span>(Leave this field blank if you want to unzip into a current directory. Folder should be writable - 755 permissions)</span> </div>
  183.             </div>
  184.             <div class="sect submit">
  185.                 <input name="myaction" type="hidden" id="myaction" value="dounzip">
  186.                 <input type="submit" id="submit" name="Submit" class="css3button" value="Unzip" disabled>
  187.                 <a href="/" id="root" class="css3button">To ROOT</a>
  188.             </div>
  189.         </form>
  190.         <div id="message"></div>
  191.     </div>
  192. </div>
  193. <script>
  194.     $(function(){
  195.         $('#root').attr({href: window.location.href.replace('unzip.php','')})
  196.         $('#zipfile').change(function(){
  197.             if($(this).val().length){
  198.                 $('#submit').prop( "disabled", false );
  199.             }
  200.             else {
  201.                 $('#submit').prop( "disabled", true );
  202.             }
  203.         })
  204.         $('#unzip_form').submit(function(event){
  205.             value   = $(this).serializeArray();
  206.             console.log(value[1].value);
  207.             $.ajax({
  208.                 type   : 'POST',
  209.                 data   : value,
  210.                 beforeSend: function(){
  211.                     $("#unzip_form")
  212.                     .addClass("loader")
  213.                 },
  214.                 success: function (response) {
  215.                         console.log(response)
  216.                     switch(response) {
  217.                         case 'ok':
  218.                             $("#unzip_form").
  219.                             removeClass("loader")
  220.                             if(!value[1].value.length){
  221.                                 value[1].value = 'ROOT'
  222.                             }
  223.                             $('#message')
  224.                             .append("<span class='success'>Archive \""+value[0].value+"\" unzipped successfully to the \""+value[1].value+"\" directory</span>")
  225.                             $('#unzip_form').trigger('reset');
  226.                             $('#submit').prop( "disabled", true );
  227.                             break;
  228.                         default:
  229.                             $("#unzip_form")
  230.                             .removeClass("loader")
  231.                             $('#message')
  232.                             .append("<span class='error'>Oops... Something wrong. Archive \""+value[0].value+"\" doesn't unzipped.</span>")
  233.                             break;
  234.                     }
  235.                 }
  236.             });
  237.             event.preventDefault();
  238.         })
  239.     })
  240. </script>
  241. </body>
  242. </html>
  243.  
  244.             <?php }
  245.  
  246. else{
  247.  
  248.     set_time_limit(0);
  249.     clearstatcache();
  250.  
  251.     if(!$_POST["todir"]) $_POST["todir"] = ".";
  252.  
  253.     $zip = new ZipArchive;
  254.      $res = $zip->open($_POST["zipfile"]);
  255.      if ($res === TRUE) {
  256.          $zip->extractTo($_POST["todir"]);
  257.          $zip->close();
  258.          echo 'ok';
  259.      } else {
  260.          echo 'false';
  261.      }
  262.  }
  263. ?>
Add Comment
Please, Sign In to add comment