Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
864
Tıklama
0
Öne Çıkarma
Php Resim Yükleme Sorunu
K
7 yıl
Er
Konu Sahibi

Warning: move_uploaded_file(images/referanslar/7-BMW-F30-MSPORT-ON-VELGEN-WHEELS-VMB7.jpg): failed to open stream: No such file or directory in C:\AppServ\www\gencisinalburiye\admin\referans-upload.php on line 13

Warning: move_uploaded_file(): Unable to move 'C:\Windows\Temp\php64D.tmp' to 'images/referanslar/7-BMW-F30-MSPORT-ON-VELGEN-WHEELS-VMB7.jpg' in C:\AppServ\www\gencisinalburiye\admin\referans-upload.php on line 13

BU ŞEKİLDE HATA ALIYORUM ARKADAŞLAR SEBEBİNİ BİLEN VARMI

HTML KODU

<form role="form" method="post" action="referans-upload.php" enctype="multipart/form-data" id="resimYukle">
<input type="hidden" name="referansyukle" value="true">
<div class="form-group">
<label class="col-sm-2 col-sm-2 control-label">Başlık</label>
<div class="col-sm-10">
<input type="text" name="baslik" class="form-control" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 col-sm-2 control-label">Açıklama</label>
<div class="col-sm-10">
<textarea type="text" name="aciklama" class="form-control" required></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 col-sm-2 control-label">Resim Ekle</label>
<div class="col-sm-10">
<input type="file" name="resim[]" id="file-5" class="form-control image-preview-filename" data-multiple-caption="{count} files selected" multiple style="width: 40%;" />
</div>
</div>
<button type="submit" class="btn btn-danger">EKLE</button>
</form>



PHP KODU


<?php 
include 'sys/function.php';

if(isset($_POST['referansyukle'])) {
//print_r($_POST);



foreach($_FILES['resim']['tmp_name'] as $key => $tmp_name){
$kaynak = $_FILES["resim"]["tmp_name"][$key]; // Yüklenen dosyanın adı
$klasor = "images/referanslar/"; // Hedef klasörümüz
$yukle = $klasor.basename($_FILES['resim']['name'][$key]);
if ( move_uploaded_file($kaynak, $yukle) )
{

$dosya = "images/referanslar/" . $_FILES['resim']['name'][$key];
$resim = pathinfo($dosya, PATHINFO_EXTENSION);
switch ($resim) {
case 'jpg':
case 'jpeg':
$resim = imagecreatefromjpeg($dosya);
break;
case 'gif':
$resim = imagecreatefromgif($dosya);
break;
case 'png':
$resim = imagecreatefrompng($dosya);
break;
}

$yukseklik = 600;
$genislik = 800; // Resmi küçültme/büyütme oranımızı hesaplıyoruz..
list($mevcutGenislik, $mevcutYukseklik) = getimagesize($dosya); // Resmimizin boyutlarını öğreniyoruz
$yeniresim = imagecreatetruecolor($genislik, $yukseklik); // Oluşturulan boş resmi istediğimiz boyutlara getiriyoruz..

imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, $genislik, $yukseklik, $mevcutGenislik, $mevcutYukseklik);

$isimolustur=seo($_POST['baslik'])."-".time();

// Yüklenen resmimizi istediğimiz boyutlara getiriyoruz ve boş resmin üzerine kopyalıyoruz..
$hedefdosya="images/referanslar/$isimolustur-" . $_FILES['resim']['name'][$key]; // Yeni resimin kaydedileceği konumu belirtiyoruz..
imagejpeg($yeniresim, $hedefdosya, 100); // Ve resmi istediğimiz konuma kaydediyoruz..
//echo $hedefdosya;
//Kaydettiğimiz yeni resimin yolunu $hedefdosya değişkeni taşımaktadır..
$resimyol=str_replace("images/referanslar/","",$hedefdosya);
chmod ($hedefdosya, 0755); // chmod ayarını yapıyoruz dosyamızın..
unlink($dosya); // Orjinal resmi siliyoruz.
$resimekle=mysql_query("insert into referanslar (baslik,aciklama,yol) VALUES ('".$_POST['baslik']."','".$_POST['aciklama']."','".$resimyol."')");

if(!$resimekle) {$mesaj="Hata! Referans eklenirken bir hata oluştu...".mysql_error();}
else {$mesaj="Referans Eklendi.";}

echo "<script>alert('".str_replace("'","",$mesaj)."');
location.href='referansekle.php'</script>";

}
}
}

?>
< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
7 yıl
Yarbay

Dosya / klasör izinleri ile ilg problem olabilir.



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.