merhaba arkadaşlar, burada bir arkadaşın yayınladığı resim upload kodunu buldum. akabinde metin abimin (acayip) yardımı ile bir kaç şey ekledim.
fakat, dosya türü olayını unutmuşum

google'da aradım ve kodlara benzer bir kod buldum, onu entegre etmeye çalıştım fakat alakasız bir yerde hata veriyor.
<?php
function isim_ver($uzunluk) {
$karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$karakter_sayi = strlen($karakterler);
$isim_ver = "";
for ($ras = 0; $ras <$uzunluk; $ras++) {
$rakam_ver = rand(0,$karakter_sayi-1);
$isim_ver .= $karakterler[$rakam_ver];
}
return $isim_ver;
}
$cemx = isim_ver(16);
if(isset($_FILES['resim']) && !empty ($_FILES['resim']['name'])){
$dosya_tur = $_FILES['resim']['type'];
if (($dosya_tur=="application/x-msdownload") || ($dosya_tur=="application/octet-stream") || ($dosya_tur=="text/html") || ($dosya_tur=="application/x-javascript")) {
echo"izin verilmeyen dosya türü!!...";
}
else{
$kaynak=$_FILES["resim"]["tmp_name"];
$klasor="Img/avatar/";
$yukle=$klasor.basename($_FILES['resim']['name']);
$dosyaadi=$klasor.basename($_FILES['resim']['name']);
if (move_uploaded_file($kaynak,$yukle)){
$dosya="Img/avatar/".$_FILES['resim']['name'];
$resim=imagecreatefromjpeg($dosya);
$boyutlar=getimagesize($dosya);
$resimorani=300/$boyutlar[0];
$yeniyukseklik=$resimorani*$boyutlar[1];
$yeniresim=imagecreatetruecolor("71","71");
imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, "71", "71", $boyutlar[0], $boyutlar[1]);
$hedefdosya="Img/avatar/$cemx-".$_FILES['resim']['name'];
imagejpeg($yeniresim,$hedefdosya,100);
chmod ($hedefdosya, 0755);
$uyeidm = $_SESSION['uyeid'];
mysql_query("UPDATE resim SET resmi='$hedefdosya' where id='$uyeidm'");
}
?>
<center>
Seçmiş olduğunuz resim başarıyla yüklenmiştir. Aşağıda yüklediğiniz resmi göreceksiniz.<br />
<img src="<?php echo $hedefdosya; ?>" alt="Yüklenen resim." border="0" /><meta http-equiv="refresh" content="3;URL=index.php">
<br>
3 saniye sonra sayfa otomatik olarak yenilenecektir.
</center>
<?php
unlink($dosyaadi);
?>
<br />
<?php
}
else echo "Üzgünüm, maalesef resminiz yüklenemedi.";
}
else header ("Location: index.php?cvn=error");
?>
buradaki unlink($dosyaadi); kısmında hata var diyor. eklediğim satırlar ise,
$dosya_tur = $_FILES['resim']['type'];
if (($dosya_tur=="application/x-msdownload") || ($dosya_tur=="application/octet-stream") || ($dosya_tur=="text/html") || ($dosya_tur=="application/x-javascript")) {
echo"izin verilmeyen dosya türü!!...";
}
else{ve sql sorgusundan hemen sonra } parantezi.
bunu nasıl çözebilirim? şimdiden teşekkür ederim.