ayand04

Upload script

Mar 20th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.77 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Handles the image uploads
  4.  * Author: Ayan Dey
  5.  */
  6.  
  7. require "dbClass.php";
  8. $db = new DB();
  9.  
  10. date_default_timezone_set('America/Los_Angeles');
  11. $timeStamp = time();
  12.  
  13. // Upload path
  14. $path = "../uploads/";
  15.  
  16. if($_SERVER["REQUEST_METHOD"] === "POST") {
  17.     $error = "";
  18.     $message = "";
  19.     $name = FILTER_VAR($_POST["heading"], FILTER_SANITIZE_STRING);
  20.  
  21.     if(empty($name)) {
  22.         $error = "Please type your name..";
  23.     }
  24.     else {
  25.         if($_FILES["fileUpload"]["error"] === 0) {
  26.             $filename = $_FILES["fileUpload"]["name"];
  27.             $fileExt = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
  28.  
  29.             if($fileExt === "jpg") {
  30.                 $tmpFile = $_FILES["fileUpload"]["tmp_name"];
  31.                 $newFile = $name . "_" . $timeStamp . "." . $fileExt;
  32.  
  33.                 if(move_uploaded_file($tmpFile, $path . $newFile)) {
  34.                     $db->query("INSERT INTO files(name, filename) VALUES(:name, :filename)", array("name"=> $name, "filename"=> $newFile));
  35.                     $message = "File Upload Successful";
  36.                 }
  37.                 else {
  38.                     $error = "Failed to upload the snap..";
  39.                 }
  40.             }
  41.             else {
  42.                 $error = "Wrong file type!";
  43.             }
  44.         }
  45.         elseif ($_FILES["fileUpload"]["error"] === 4) {
  46.             $error = "No file selected..";
  47.         }
  48.         else {
  49.             $error = "Some error occured while uploading the file. Error Code: ".$_FILES["fileUpload"]["error"];
  50.         }
  51.     }
  52.  
  53.     if(empty($error)) {
  54.         echo json_encode(array("MSG" => $message, "CLASS" => "success", "code" => 0));
  55.     }
  56.     else {
  57.         echo json_encode(array("MSG" => $error, "CLASS" => "error", "code" => 1));
  58.     }
  59. }
Add Comment
Please, Sign In to add comment