Advertisement
Guest User

upload.php

a guest
Mar 22nd, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang="en-US">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title></title>
  6. </head>
  7. <body>
  8.     <h1>File uploading</h1>
  9. <?php
  10. if ($_FILES['userfile']['error'] > 0){
  11. echo "problem occured";
  12.  
  13. switch($_FILES['userfile']['error']){
  14.     case 1: echo "File exceed upload_max_filesize";
  15.     break;
  16.     case 2: echo "File exceed max_file_size";
  17.     break;
  18.     case 3: echo "File only partially uploaded";
  19.     break;
  20.     case 4: echo "No file uploaded";
  21.     break;
  22.     case 6: echo "Can not upload file. No temp directory specified";
  23.     break;
  24.     case 7: echo "Upload failed: Can not write to disk";
  25.     break;
  26. }
  27. exit;
  28. }
  29.  
  30. if ($_FILES['userfile']['type'] != 'text/plain'){
  31. echo "Problem: File is not plain text";
  32. exit;
  33. }
  34.  
  35. $upfile = '/uploads/'.$_FILES['userfile']['name'];
  36.  
  37. if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
  38.  
  39. if (!move_uploaded_file($_FILES['userfile']['tmp_name'],$upfile)){
  40. echo "Problem: Couldn't move file to destionation file.";
  41. exit;
  42. }
  43. }
  44. else{
  45. echo"Possible file upload attack";
  46. echo $_FILES['userfile']['name'];
  47. exit;
  48. }
  49.  
  50. echo "file uploaded successfully<br/><br/>";
  51.  
  52. $contents = file_get_contents($upfile);
  53. $contents = strip_tags($contents);
  54. file_put_contents($_FILES['userfile']['name'],$contents);
  55.  
  56. echo "<<<<<<<<<<<<<<<<<Content>>>>>>>>>>>>>>>>>";
  57. echo"<><><><><><><><><><><><><><><><><><><><><>";
  58. echo nl2br($contents);
  59. echo"<br> <hr/>"
  60. ?>
  61.    
  62. </body>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement