Şimdi Ara

Php Resim Yükleme Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
820
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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>";

    }
    }
    }

    ?>
    Php Resim Yükleme SorunuPhp Resim Yükleme Sorunu







  • Dosya / klasör izinleri ile ilg problem olabilir.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.