Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $title = $_POST["title"];
- str_replace(" ", "_", $title);
- $description = $_POST["description"];
- //Array to store validation errors
- $msg_arr = array();
- //-----IMAGE-------//
- $imgerr = false;
- if(isset($_FILES['image']) && !empty($_FILES['image']['name'])) {
- //--Image file was uploaded.
- list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
- if (($_FILES["image"]["type"] == "image/gif") || ($_FILES["image"]["type"] == "image/png") || ($_FILES["image"]["type"] == "image/jpeg")) {
- //--Image file fits TYPE criteria
- if (($width == "410") && ($height == "350")) {
- //--Image file fits DIMENSIONAL criteria
- if ($_FILES["image"]["error"] > 0) {
- //--There was an error
- $msg_arr[] = "Image Error Code: " . $_FILES["image"]["error"] . "<br />";
- $imgerr = true;
- } else {
- //--Check to see if file already exists
- if (file_exists("images/" . $_FILES["image"]["name"])) {
- $msg_arr[] = $_FILES["image"]["name"] . " already exists. ";
- $imgerr = true;
- } else {
- //--Everything is good to go!
- $image_target = "images/";
- $image_target = $image_target . basename($_FILES['image']['name']);
- $image = ($_FILES['image']['name']);
- move_image_file($_FILES['image']['tmp_name'], $image_target);
- }
- }
- } else {
- //--File does not meet dimensions.
- $msg_arr[] = "Image must be 410px wide & 350px high."
- $imgerr = true;
- }
- } else {
- //--File does NOT meet TYPE & SIZE criteria
- $msg_arr[] = "Invalid image file type.";
- $imgerr = true;
- }
- } else {
- $msg_arr[] = "No Image Uploaded.";
- $imgerr = true;
- //------END IMAGE------//
- //-----AUDIO-------//
- $auderr = false;
- if(isset($_FILES['audio']) && !empty($_FILES['audio']['name'])) {
- //--audio file was uploaded.
- if ($_FILES["audio"]["type"] == "audio/mpeg")) {
- //--audio file fits TYPE & SIZE criteria
- if ($_FILES["audio"]["error"] > 0) {
- //--There was an error
- $msg_arr[] = "Audio Error Code: " . $_FILES["audio"]["error"] . "<br />";
- $auderr = true;
- } else {
- //--Check to see if file already exists
- if (file_exists("audio/" . $_FILES["audio"]["name"])) {
- $msg_arr[] = $_FILES["audio"]["name"] . " already exists. ";
- $auderr = true;
- } else {
- //--Everything is good to go!
- $audio_target = "audio/";
- $audio_target = $audio_target . basename($_FILES['audio']['name']);
- $audio = ($_FILES['audio']['name']);
- move_audio_file($_FILES['audio']['tmp_name'], $audio_target);
- }
- }
- } else {
- //--File does NOT meet TYPE & SIZE criteria
- $msg_arr[] = "Invalid audio file.";
- $auderr = true;
- }
- }
- //------END AUDIO------//
- //-----VIDEO-------//
- $viderr = false;
- if(isset($_FILES['video']) && !empty($_FILES['video']['name'])) {
- //--video file was uploaded.
- if ($_FILES["video"]["type"] == "video/mp4")) {
- //--video file fits TYPE & SIZE criteria
- if ($_FILES["video"]["error"] > 0) {
- //--There was an error
- $msg_arr[] = "video Error Code: " . $_FILES["video"]["error"] . "<br />";
- $viderr = true;
- } else {
- //--Check to see if file already exists
- if (file_exists("video/" . $_FILES["video"]["name"])) {
- $msg_arr[] = $_FILES["video"]["name"] . " already exists. ";
- $viderr = true;
- } else {
- //--Everything is good to go!
- $video_target = "video/";
- $video_target = $video_target . basename($_FILES['video']['name']);
- $video = ($_FILES['video']['name']);
- move_video_file($_FILES['video']['tmp_name'], $video_target);
- }
- }
- } else {
- //--File does NOT meet TYPE & SIZE criteria
- $msg_arr[] = "Invalid video file.";
- $viderr = true;
- }
- }
- //------END VIDEO------//
- if ($imgerr || $auderr || $viderr) {
- echo '<ul class="err">';
- foreach($msg_arr as $msg) {
- echo '<li>',$msg,'</li>';
- }
- echo '</ul><br />';
- } else {
- $sqlPut = "INSERT INTO media(title, description, image, audio, video) VALUES('$title', '$description', '$image', '$audio', '$video')";
- if (mysql_query($sqlPut)) {
- header('Location: index.php');
- } else {
- mysql_error();
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement