Facebook
From Little Wigeon, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 128
  1.  
  2.             if (isset($_POST['sliderayarkaydet'])){
  3.               $uploads_dir = '../../img/demos/real-estate/slides';
  4.                @$tmp_name = $_FILES['slider_resimyol']['tmp_name'];
  5.                @$name = $_FILES['slider_resimyol']['name'];
  6.                @$filetype = $_FILES['slider_resimyol']['type'];
  7.                 $check = getimagesize($tmp_name);
  8.                 if($check !== false) {
  9.                $benzersizsayi1=rand(20000,32000);
  10.                $benzersizsayi2=rand(20000,32000);
  11.                $benzersizsayi3=rand(20000,32000);
  12.                $benzersizsayi4=rand(20000,32000);
  13.                $benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
  14.                $refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
  15.                @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
  16.  
  17.                   $kaydet=$db->prepare("INSERT INTO slider SET
  18.                  slider_ad=:ad,
  19.                  slider_link=:link,
  20.                  slider_sira=:sira,
  21.                  slider_durum=:durum,
  22.                  slider_resimyol=:resimyol ");
  23.               $insert=$kaydet->execute(array(
  24.               'ad' => $_POST ['slider_ad'],
  25.               'link' => $_POST['slider_link'],
  26.               'sira' => $_POST['slider_sira'],
  27.               'durum' => $_POST['slider_durum'],
  28.               'resimyol' => $refimgyol
  29.               ));
  30.  
  31.               if ($insert) {
  32.                 header ("location:../production/slider.php?durum=ok");
  33.               } else {
  34.                 header ("location:../production/slider.php?durum=no");
  35.                 }
  36. }else {
  37.     header ("Refresh:1; url=../production/slider.php?durum=no");
  38.       echo '<script type="text/javascript">alert("Lütfen bir resim ekleyiniz!");</script>';
  39.       error_log("Slider için Resim formatında eklemiyor!", 3,
  40.                  "../netting/herkes_hata_yapar.log");
  41.  
  42. }
  43.   // Refresh:1; url=../../uyelogin-register.php#signin
  44. }
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                if (isset($_GET['slidersil'])) // hata bastrma olarak kullandım kullanmasak hata vermıyordu uyarı verıyordu
  51.               if ($_GET['slidersil']=="ok") {
  52.                 $sil=$db->prepare("DELETE from slider where slider_id=:slider_id");
  53.                 $kontrol=$sil->execute(array(
  54.                   'slider_id' => $_GET['slider_id']
  55.                 ));
  56.                 if ($kontrol) {
  57.                   $resim_sil=$_GET['sliderresimsil'];
  58.                   unlink("../../$resim_sil");
  59.                   header ("location:../production/slider.php?durum=ok");
  60.                 } else {
  61.                   header ("location:../production/slider.php?durum=no");
  62.                   error_log("slidersil yapamıyor!", 3,
  63.                           "../netting/herkes_hata_yapar.log");
  64.                 }
  65.                 }
  66.  
  67.  
  68.                 if (isset($_POST['sliderduzenle'])){
  69.  
  70.               //  $MAX_SIZE  //SLİDER DÜZENLE DEDİKTEN SONRA RESİMLERİN YER DEĞİŞMES  ÇN VE EN FAZLA (5MB)DOSYA BOYUTUNU BURADA BELİTRTİM
  71.                   if($_FILES['slider_resimyol']['size'] > 0){ // normalde burada > sonra  $MAX_SIZE yazsaydık max boyutu belirttirdik ama ben burada eklendı mı eklemnmedı kontrolunu yaptırkamk iiin 0 skoyuyurom.
  72.  
  73.                     $uploads_dir = '../../img/demos/real-estate/slides';
  74.                      @$tmp_name = $_FILES['slider_resimyol']['tmp_name'];
  75.                      @$name = $_FILES['slider_resimyol']['name'];
  76.                      $benzersizsayi1=rand(20000,32000);
  77.                      $benzersizsayi2=rand(20000,32000);
  78.                      $benzersizsayi3=rand(20000,32000);
  79.                      $benzersizsayi4=rand(20000,32000);
  80.                      $benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
  81.                      $refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
  82.                      @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
  83.  
  84.                      $duzenle=$db->prepare("UPDATE slider SET
  85.                     slider_ad=:ad,
  86.                     slider_link=:link,
  87.                     slider_sira=:sira,
  88.                     slider_durum=:durum,
  89.                     slider_resimyol=:resimyol
  90.                     WHERE slider_id={$_POST['slider_id']}");
  91.                  $update=$duzenle->execute(array(
  92.                  'ad' => $_POST ['slider_ad'],
  93.                  'link' => $_POST['slider_link'],
  94.                  'sira' => $_POST['slider_sira'],
  95.                  'durum' => $_POST['slider_durum'],
  96.                  'resimyol' => $refimgyol,
  97.  
  98.                  ));
  99.                  $slider_id=$_POST['slider_id'];
  100.  
  101.                  if ($update) {
  102.                    header ("location:../production/slider-duzenle.php?slider_id=$slider_id&durum=ok");
  103.                  } else {
  104.                    header ("location:../production/slider-duzenle.php?durum=no");
  105.                  }
  106.  
  107.  
  108.  
  109.  
  110.                } else{ // burayı resim güncellemesinde ekleme olduğu gibi kullanabimesi için eklemdim eğer güncelmezse de resimi silmesin diye hburaya koydum
  111.                   $duzenle=$db->prepare("UPDATE slider SET
  112.                  slider_ad=:ad,
  113.                  slider_link=:link,
  114.                  slider_sira=:sira,
  115.                  slider_durum=:durum
  116.                  WHERE slider_id={$_POST['slider_id']}");
  117.               $update=$duzenle->execute(array(
  118.               'ad' => $_POST ['slider_ad'],
  119.               'link' => $_POST['slider_link'],
  120.               'sira' => $_POST['slider_sira'],
  121.               'durum' => $_POST['slider_durum']
  122.  
  123.               ));
  124.               $slider_id=$_POST['slider_id'];
  125.  
  126.               if ($update) { // burayı güncellenen resimin güncel olmayan resimin silinmesini sağlamak için yaptım eğer yapmassak sürekli güncellenen resimler yet tutacaktı bu sayede güncelin eskiyi silmesi gerekiyor fakat silmiyor
  127.                 $resimsilunlink=$_POST['slider_resimyol']; // resim silde hiddenle post edilcek
  128.                 unlink("../../$resimsilunlink");
  129.  
  130.                 header ("location:../production/slider-duzenle.php?slider_id=$slider_id&durum=ok");
  131.               } else {
  132.                 header ("location:../production/slider-duzenle.php?durum=no");
  133.               }
  134.                 }
  135.   }