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>";
}
?>