• 29-08-2014, 14:21:05
    #1
    mmc
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaslar fotograf yükleme de sıkıntı yaşıyorum. Küçük boyutlu resimler yüklemede sorun olmuyor fakat büyük boyutlu resimler de ne klasöre yüklüyor ne de database yüklüyor. Kodlar aşağıdadır. yardımcı olan arkadaşlara şimdiden teşekkür ederim.

    <?php


    $ekle = $_POST["ekle"];

    if($ekle == "1"){

    $katid= $_POST["katid"];
    $baslik = $_POST["baslik"];
    $ekleyen = $_POST["ekleyen"];
    $gizle = $_POST["gizle"];
    $sira = $_POST["sira"];
    $tarih = date("Y-m-d");


    $dosyatur = substr($_FILES["resim"]["type"],0,5);


    if($dosyatur == "image") {


    $resim = "";
    if($_FILES['resim']['name'] !== ""){
    $resim = $_FILES['resim']['name'];
    $resim_isim_1 = Array(ı,ğ,Ğ,ü,Ü,ş,Ş,İ,ö,Ö,ç,Ç);
    $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C);
    for($d=0; $d<count($resim_isim_1); $d++){
    $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim);
    }
    echo $resim;
    $uploadfile = $uploaddir_h.$resim;

    list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']);


    move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile);
    if($width > 900){
    $filename = $uploadfile;
    $source = imagecreatefromjpeg($filename);
    $thumbX = "900";
    $imageX = imagesx($source);
    $imageY = imagesy($source);
    $thumbY = ($thumbX*$imageY)/$imageX;
    $dest = imagecreatetruecolor($thumbX, $thumbY);
    imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
    imagejpeg($dest, "../resim_galeri/".$resim);

    }

    $filename = $uploadfile;
    $source = imagecreatefromjpeg($filename);
    $thumbX = "175";
    $imageX = imagesx($source);
    $imageY = imagesy($source);
    $thumbY = ($thumbX*$imageY)/$imageX;
    $dest = imagecreatetruecolor($thumbX, $thumbY);
    imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
    imagejpeg($dest, "../resim_galeri/thumb_".$resim);
    //imagejpeg($dest);
    imagedestroy($dest);
    imagedestroy($source);

    }
    }


    $sqlsorgu = "INSERT INTO resimler VALUES('','$katid','$resim','$ekleyen','$baslik',' $sira','$tarih','$gizle')";
    mysql_query($sqlsorgu);
    echo "<p class='mesaj'>Resim Başarıyla Eklendi</p>";
    }

    ?>
  • 29-08-2014, 16:37:14
    #2
    mmc adlı üyeden alıntı: mesajı görüntüle
    arkadaslar fotograf yükleme de sıkıntı yaşıyorum. Küçük boyutlu resimler yüklemede sorun olmuyor fakat büyük boyutlu resimler de ne klasöre yüklüyor ne de database yüklüyor. Kodlar aşağıdadır. yardımcı olan arkadaşlara şimdiden teşekkür ederim.

    <?php


    $ekle = $_POST["ekle"];

    if($ekle == "1"){

    $katid= $_POST["katid"];
    $baslik = $_POST["baslik"];
    $ekleyen = $_POST["ekleyen"];
    $gizle = $_POST["gizle"];
    $sira = $_POST["sira"];
    $tarih = date("Y-m-d");


    $dosyatur = substr($_FILES["resim"]["type"],0,5);


    if($dosyatur == "image") {


    $resim = "";
    if($_FILES['resim']['name'] !== ""){
    $resim = $_FILES['resim']['name'];
    $resim_isim_1 = Array(ı,ğ,Ğ,ü,Ü,ş,Ş,İ,ö,Ö,ç,Ç);
    $resim_isim_2 = Array(i,g,G,u,U,s,S,I,o,O,c,C);
    for($d=0; $d<count($resim_isim_1); $d++){
    $resim = ereg_replace($resim_isim_1[$d], $resim_isim_2[$d], $resim);
    }
    echo $resim;
    $uploadfile = $uploaddir_h.$resim;

    list($width, $height, $type, $attr) = getimagesize($_FILES['resim']['tmp_name']);


    move_uploaded_file($_FILES['resim']['tmp_name'], $uploadfile);
    if($width > 900){
    $filename = $uploadfile;
    $source = imagecreatefromjpeg($filename);
    $thumbX = "900";
    $imageX = imagesx($source);
    $imageY = imagesy($source);
    $thumbY = ($thumbX*$imageY)/$imageX;
    $dest = imagecreatetruecolor($thumbX, $thumbY);
    imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
    imagejpeg($dest, "../resim_galeri/".$resim);

    }

    $filename = $uploadfile;
    $source = imagecreatefromjpeg($filename);
    $thumbX = "175";
    $imageX = imagesx($source);
    $imageY = imagesy($source);
    $thumbY = ($thumbX*$imageY)/$imageX;
    $dest = imagecreatetruecolor($thumbX, $thumbY);
    imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
    imagejpeg($dest, "../resim_galeri/thumb_".$resim);
    //imagejpeg($dest);
    imagedestroy($dest);
    imagedestroy($source);

    }
    }


    $sqlsorgu = "INSERT INTO resimler VALUES('','$katid','$resim','$ekleyen','$baslik',' $sira','$tarih','$gizle')";
    mysql_query($sqlsorgu);
    echo "<p class='mesaj'>Resim Başarıyla Eklendi</p>";
    }

    ?>
    Hocam küçük boyutlu resimlerde sorun yaşamıyorum dediğiniz için kodunuz hakkında bişey demiyorum. host ayarlarınızı kontrol ettiniz mi? en fazla yükleme boyutu, yükleme süresi gibi ayarları artırırsanız. sorununuz çözülür gibi geldi bana
  • 29-08-2014, 16:41:45
    #3
    sehzadem adlı üyeden alıntı: mesajı görüntüle
    Hocam küçük boyutlu resimlerde sorun yaşamıyorum dediğiniz için kodunuz hakkında bişey demiyorum. host ayarlarınızı kontrol ettiniz mi? en fazla yükleme boyutu, yükleme süresi gibi ayarları artırırsanız. sorununuz çözülür gibi geldi bana
    yükleme tamamlanıyor. yüklemelerden dolayı sıkıntı olsa database kayıt yapar en azından ama database de foto adı düşmüyor.
  • 29-08-2014, 16:47:43
    #4
    mmc adlı üyeden alıntı: mesajı görüntüle
    yükleme tamamlanıyor. yüklemelerden dolayı sıkıntı olsa database kayıt yapar en azından ama database de foto adı düşmüyor.
    hocam sınır 1 mb iken siz 100 gb lık dosya yüklesenizde yükleme tamamlanır. ama sınırı aştığınız için move_uploaded_file fonksiyonu işlevini yerine getiremez. siz bi php inide upload_max_filesize, post_max_size değerlerini artırıp öyle deneyin. tabi php ini de değişiklik yapıldıktan sonra yeniden başlatma gerekir.