Advertisement
Guest User

php

a guest
Mar 4th, 2015
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. <?php
  2. include('db.php');
  3. session_start();
  4. $session_id='1';
  5. $path = "uploads/";
  6. $imgtitle = $_POST['imgtitle'];
  7. $imgdesc = $_POST['imgdesc'];
  8.  
  9. function getExtension($str)
  10. {
  11.  
  12. $i = strrpos($str,".");
  13. if (!$i) { return ""; }
  14.  
  15. $l = strlen($str) - $i;
  16. $ext = substr($str,$i+1,$l);
  17. return $ext;
  18. }
  19.  
  20. $valid_formats = array("jpg", "png", "gif", "bmp","jpeg","PNG","JPG","JPEG","GIF","BMP");
  21. if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
  22. {
  23. $name = $_FILES['photoimg']['name'];
  24. $size = $_FILES['photoimg']['size'];
  25.  
  26. if(strlen($name))
  27. {
  28. $ext = getExtension($name);
  29. if(in_array($ext,$valid_formats))
  30. {
  31. if($size<(5012*5012))
  32. {
  33. $actual_image_name = time().substr(str_replace(" ", "_", $ext), 5).".".$ext;
  34. $tmp = $_FILES['photoimg']['tmp_name'];
  35. if(move_uploaded_file($tmp, $path.$actual_image_name))
  36. {
  37. mysqli_query($db,"INSERT INTO `media` (title, description, image) VALUES ('$imgtitle', '$imgdesc', '$actual_image_name')");
  38.  
  39. header('Location: media.php');
  40. }
  41. else
  42. echo "Fail upload folder with read access.";
  43. }
  44. else
  45. echo "Image file size max 1 MB";
  46. }
  47. else
  48. echo "Invalid file format..";
  49. }
  50.  
  51. else
  52. echo "Please select image..!";
  53.  
  54. exit;
  55. }
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement