alsakib945

Unzip Script

Sep 20th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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