resimgonder.php
<? include("../harici/config.php"); ?>
<?php
$kota = array("s", "ü", "ö", "ç", "i", "Ç", "Ö","G","g", "I", "Ü", "S", " ","J","E","P","G","N","I");
$yeni = array("s", "u", "o", "c", "i", "C", "O", "G","g","i", "U", "S", "_","j","e","p","g","n","i");
//Resmin adını tr yap veritabanına yazdır
$resim_name=$_FILES["resim"]["name"];
$resim_name = str_replace($kota, $yeni , $resim_name);
if ($_FILES['banner_resim']['type'] != "image/gif" &&
$_FILES['banner_resim']['type'] != "image/jpeg" &&
$_FILES['banner_resim']['type'] != "image/jpg" &&
$_FILES['banner_resim']['type'] != "image/png")
{
echo "Dosya formatınız yanlış";
} else {
if($_FILES['banner_resim']['type'] == "image/gif") $uzanti="gif";
else if($_FILES['banner_resim']['type'] == "image/jpeg") $uzanti="jpeg";
else if($_FILES['banner_resim']['type'] == "image/jpg") $uzanti="jpg";
else if($_FILES['banner_resim']['type'] == "image/png") $uzanti="png";
$boyut=$_FILES['resim']['size'];
if ("$boyut" < "1024000") {
$sql="insert into resim (resim_id,resim_name) values ('','$resim_name') ";
mysql_query("$sql");
global $uzanti;
function resize($resim,$max_en=500,$max_boy=500)
{
ob_start();
# Yeni boyutları hesaplıyoruz
$boyut = getimagesize($resim);
$en = $boyut[0];
$boy = $boyut[1];
$x_oran = $max_en / $en;
$y_oran = $max_boy / $boy;
if (($en <= $max_en) and ($boy <= $max_boy))
{
$son_en = $en;
$son_boy = $boy;
}
else
if (($x_oran * $boy) < $max_boy)
{
$son_en = $max_en;
$son_boy = ceil($x_oran * $boy);
}
else
{
$son_en = ceil($y_oran * $en);
$son_boy = $max_boy;
}
switch($uzanti)
{
case 'jpg':
case 'jpeg':
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagejpeg($yeni,null,-1);
break;
case 'png':
$eski = imagecreatefrompng($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagepng($yeni,null,-1);
break;
case 'gif':
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagejpeg($yeni,null,-1);
break;
default: break;
}
$icerik = ob_get_contents();
ob_end_clean();
imagedestroy($eski);
imagedestroy($yeni);
return $icerik;
}
$dizin = "resimler/".$resim; # Resmın olusturulucagı dızın
if (isset($resim))
{
move_uploaded_file($_FILES["resim"]["tmp_name"],$dizin);
$icerik = resize($resim,$max_en,$max_boy);
$dosya = fopen ($dizin."/".$resim_name,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
}
////////////////////////////////////thumb resimleri kaydet///////////////////////////////////////////////////
function thumb($resim,$max_en=150,$max_boy=150)
{
ob_start();
# Yeni boyutları hesaplıyoruz
$boyut = getimagesize($resim);
$en = $boyut[0];
$boy = $boyut[1];
$x_oran = $max_en / $en;
$y_oran = $max_boy / $boy;
if (($en <= $max_en) and ($boy <= $max_boy))
{
$son_en = $en;
$son_boy = $boy;
}
else
if (($x_oran * $boy) < $max_boy)
{
$son_en = $max_en;
$son_boy = ceil($x_oran * $boy);
}
else
{
$son_en = ceil($y_oran * $en);
$son_boy = $max_boy;
}
switch($ext)
{
case 'jpg':
case 'jpeg':
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagejpeg($yeni,null,-1);
break;
case 'png':
$eski = imagecreatefrompng($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagepng($yeni,null,-1);
break;
case 'gif':
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresampled($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagejpeg($yeni,null,-1);
break;
default: break;
}
$icerik = ob_get_contents();
ob_end_clean();
imagedestroy($eski);
imagedestroy($yeni);
return $icerik;
}
$dizin = "kresimler/".$resim; # Resmın olusturulucagı dızın
if (isset($resim))
{
move_uploaded_file($_FILES["resim"]["tmp_name"],$dizin);
$icerik = resize($resim,$max_en,$max_boy);
$dosya = fopen ($dizin."/".$resim_name,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
}
?>dosyayı 2 ayrı boyutta kaydedip küçük boyutları listeletip tıklayınca büyük boyuttakini açsın istiyorum.böle bi yol izledim ne kadar doğru bi yol bilmiyorum ama bu haliyle hata veriyo.
verdiği hata:
Parse error: syntax error, unexpected $end in
/home/zonenokt/public_html/resim/resimgonder.php on line
204 acil yardıma ihtiyacım var