Guest User

Untitled

a guest
Jan 15th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. <form action="upload_file.php" method="post" enctype="multipart/form-data">
  2. Select a file: <input type="file" name="upload">
  3. <input type="submit">
  4.  
  5. <?php
  6. session_start();
  7. $allowedExts = array("doc", "docx");
  8. $extension = end(explode(".", $_FILES["upload"]["name"]));
  9.  
  10. if (($_FILES["upload"]["size"] < 200000)
  11. && in_array($extension, $allowedExts)) {
  12. if ($_FILES["upload"]["error"] > 0)
  13. {
  14. echo "Return Code: " . $_FILES["upload"]["error"] . "<br />";
  15. }
  16. else
  17. {
  18. echo "Upload: " . $_FILES["upload"]["name"] . "<br />";
  19. echo "Type: " . $_FILES["upload"]["type"] . "<br />";
  20. echo "Size: " . ($_FILES["upload"]["size"] / 1024) . " Kb<br />";
  21. echo "Temp file: " . $_FILES["upload"]["tmp_name"] . "<br />";
  22.  
  23. if (file_exists("Proposals/".$_SESSION["FirstName"] ."/" . $_FILES["upload"]["name"]))
  24. {
  25. echo $_FILES["upload"]["name"] . " already exists. ";
  26. }
  27. else
  28. {
  29. move_uploaded_file($_FILES["upload"]["tmp_name"],
  30. "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"]);
  31. echo "Stored in: " . "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"];
  32. }
  33. }
  34. } else {
  35. echo "Invalid file";
  36. }
  37. ?>
  38.  
  39. // Create directory if it does not exist
  40. if(!is_dir("Proposals/". $_SESSION["FirstName"] ."/")) {
  41. mkdir("Proposals/". $_SESSION["FirstName"] ."/");
  42. }
  43.  
  44. // Move the uploaded file
  45. move_uploaded_file($_FILES["upload"]["tmp_name"], "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"]);
  46.  
  47. // Output location
  48. echo "Stored in: " . "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"];
  49.  
  50. if (!file_exists("Proposals/". $_SESSION["FirstName"])) {
  51. mkdir("Proposals/". $_SESSION["FirstName"]);
  52. }
Add Comment
Please, Sign In to add comment