Guest User

tambah gambar dengan validasi nama sama

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