Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.09 KB | None | 0 0
  1. $title = $_POST["title"];
  2. str_replace(" ", "_", $title);
  3.  
  4. $description = $_POST["description"];
  5.  
  6.     //Array to store validation errors
  7.     $msg_arr = array();
  8.  
  9.  
  10. //-----IMAGE-------//
  11. $imgerr = false;
  12.  
  13. if(isset($_FILES['image']) && !empty($_FILES['image']['name'])) {
  14.     //--Image file was uploaded.
  15.  
  16. list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
  17.    
  18.     if (($_FILES["image"]["type"] == "image/gif") || ($_FILES["image"]["type"] == "image/png") || ($_FILES["image"]["type"] == "image/jpeg")) {
  19.         //--Image file fits TYPE criteria
  20.         if (($width == "410") && ($height == "350")) {
  21.             //--Image file fits DIMENSIONAL criteria
  22.             if ($_FILES["image"]["error"] > 0) {
  23.                 //--There was an error
  24.                 $msg_arr[] = "Image Error Code: " . $_FILES["image"]["error"] . "<br />";
  25.                 $imgerr = true;
  26.             } else {
  27.                 //--Check to see if file already exists
  28.                 if (file_exists("images/" . $_FILES["image"]["name"])) {
  29.                     $msg_arr[] = $_FILES["image"]["name"] . " already exists. ";
  30.                     $imgerr = true;
  31.                 } else {
  32.                     //--Everything is good to go!
  33.                     $image_target = "images/";
  34.                     $image_target = $image_target . basename($_FILES['image']['name']);
  35.                     $image = ($_FILES['image']['name']);
  36.                     move_image_file($_FILES['image']['tmp_name'], $image_target);      
  37.                 }
  38.             }
  39.         } else {
  40.             //--File does not meet dimensions.
  41.             $msg_arr[] = "Image must be 410px wide & 350px high."
  42.             $imgerr = true;
  43.         }
  44.     } else {
  45.         //--File does NOT meet TYPE & SIZE criteria
  46.         $msg_arr[] = "Invalid image file type.";
  47.         $imgerr = true;
  48.     }
  49. } else {
  50.     $msg_arr[] = "No Image Uploaded.";
  51.     $imgerr = true;
  52.  
  53. //------END IMAGE------//
  54.  
  55.  
  56. //-----AUDIO-------//
  57. $auderr = false;
  58.  
  59. if(isset($_FILES['audio']) && !empty($_FILES['audio']['name'])) {
  60.     //--audio file was uploaded.
  61.     if ($_FILES["audio"]["type"] == "audio/mpeg")) {
  62.         //--audio file fits TYPE & SIZE criteria   
  63.         if ($_FILES["audio"]["error"] > 0) {
  64.                 //--There was an error
  65.                 $msg_arr[] = "Audio Error Code: " . $_FILES["audio"]["error"] . "<br />";
  66.                 $auderr = true;
  67.         } else {
  68.             //--Check to see if file already exists
  69.             if (file_exists("audio/" . $_FILES["audio"]["name"])) {
  70.                 $msg_arr[] = $_FILES["audio"]["name"] . " already exists. ";
  71.                 $auderr = true;
  72.             } else {
  73.                 //--Everything is good to go!
  74.                 $audio_target = "audio/";
  75.                 $audio_target = $audio_target . basename($_FILES['audio']['name']);
  76.                 $audio = ($_FILES['audio']['name']);
  77.                 move_audio_file($_FILES['audio']['tmp_name'], $audio_target);              
  78.             }
  79.         }
  80.     } else {
  81.         //--File does NOT meet TYPE & SIZE criteria
  82.         $msg_arr[] = "Invalid audio file.";
  83.         $auderr = true;
  84.     }
  85. }
  86.  
  87. //------END AUDIO------//
  88.  
  89.  
  90. //-----VIDEO-------//
  91. $viderr = false;
  92.  
  93. if(isset($_FILES['video']) && !empty($_FILES['video']['name'])) {
  94.     //--video file was uploaded.
  95.     if ($_FILES["video"]["type"] == "video/mp4")) {
  96.         //--video file fits TYPE & SIZE criteria   
  97.         if ($_FILES["video"]["error"] > 0) {
  98.                 //--There was an error
  99.                 $msg_arr[] = "video Error Code: " . $_FILES["video"]["error"] . "<br />";
  100.                 $viderr = true;
  101.         } else {
  102.             //--Check to see if file already exists
  103.             if (file_exists("video/" . $_FILES["video"]["name"])) {
  104.                 $msg_arr[] = $_FILES["video"]["name"] . " already exists. ";
  105.                 $viderr = true;
  106.             } else {
  107.                 //--Everything is good to go!
  108.                 $video_target = "video/";
  109.                 $video_target = $video_target . basename($_FILES['video']['name']);
  110.                 $video = ($_FILES['video']['name']);
  111.                 move_video_file($_FILES['video']['tmp_name'], $video_target);              
  112.             }
  113.         }
  114.     } else {
  115.         //--File does NOT meet TYPE & SIZE criteria
  116.         $msg_arr[] = "Invalid video file.";
  117.         $viderr = true;
  118.     }
  119. }
  120.  
  121. //------END VIDEO------//
  122.  
  123. if ($imgerr || $auderr || $viderr) {
  124.    
  125.     echo '<ul class="err">';
  126.         foreach($msg_arr as $msg) {
  127.             echo '<li>',$msg,'</li>';
  128.         }
  129.     echo '</ul><br />';
  130.    
  131. } else {
  132.     $sqlPut = "INSERT INTO media(title, description, image, audio, video) VALUES('$title', '$description', '$image', '$audio', '$video')";
  133.  
  134.         if (mysql_query($sqlPut)) {
  135.             header('Location: index.php');
  136.         } else {
  137.             mysql_error();
  138.         }
  139.  
  140. }
  141. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement