Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
863
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 >



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.