Advertisement
Guest User

Upload gambar dengan validasi nama

a guest
May 13th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <?php
  2. require_once "core/init.php";
  3.  
  4. if(!isset($_SESSION['user'])){
  5. header('location: login.php');
  6. }
  7.  
  8. require_once "view/header.php";
  9.  
  10.  
  11. $error = '';
  12.  
  13. if(isset($_POST['submit'])){
  14. $time = time();
  15. $nama_gambar = $_FILES['gambar']['name'];
  16. $gambar = $_FILES['gambar']['name'];
  17. $ukuran = $_FILES['gambar']['size'];
  18. $error = $_FILES['gambar']['error'];
  19. $asal = $_FILES['gambar']['tmp_name'];
  20. $judul = $_POST['judul'];
  21. $konten = $_POST['konten'];
  22. $tag = $_POST['tag'];
  23. $format = pathinfo($gambar, PATHINFO_EXTENSION);
  24. $namafile = "images/".$gambar;
  25.  
  26. if($error === 0){
  27. if($ukuran < 500000){
  28. if($format === "jpg"){
  29. if(file_exists($namafile)){
  30. $namafile = str_replace(".jpg","",$namafile);
  31. $namafile = $namafile . "_" .$time . ".jpg";
  32. $gambar = $namafile;
  33. }
  34. move_uploaded_file($asal, $namafile);
  35. }else{
  36. echo 'harus jpg';
  37. }
  38. }else{
  39. echo 'file besar';
  40. }
  41. }else{
  42. echo 'error';
  43. }
  44.  
  45. if(!empty(trim($judul)) && !empty(trim($konten))){
  46. if(tambah_data($judul,$namafile, $konten, $tag)){
  47. header('location: index.php');
  48. }else{
  49. $error = 'Ada masalah saat menambah data';
  50. }
  51. }else{
  52. $error = 'Judul dan isi harus di isi';
  53. }
  54. }
  55.  
  56. ?>
  57.  
  58. <form action="" method="post" enctype="multipart/form-data">
  59. <label for="judul">Judul</label><br>
  60. <input type="text" name="judul" value=""><br><br>
  61.  
  62. <input type="file" name="gambar">
  63. <br><br>
  64. <label for="konten">isi</label><br>
  65. <textarea name="konten" rows="8" cols="40"></textarea><br><br>
  66.  
  67. <label for="tag">tag</label><br>
  68. <input type="text" name="tag" value=""><br><br>
  69.  
  70. <div id="error"><?=$error ?></div><br>
  71.  
  72. <input type="submit" name="submit" value="submit">
  73. </form>
  74.  
  75. <?php
  76. require_once "view/footer.php";
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement