profil resmi cdn klasörüne yükleniyor ama veritabanına bu adresi "1" diye kayıt ediyor. Başka bir resim yüklenince ise eski resmi cdn klasöründen silmiyor ve yine veritabanından güncellemiyor. Bu işin içinden nasıl çıkarım yardım eder misiniz?


Kodlar:
$profilresmi = $db -> prepare("SELECT * FROM uyeler WHERE uye_kadi=?");
$profilresmi -> execute(array($uye_kadi));
$profilresmix = $profilresmi -> fetch(PDO::FETCH_ASSOC);

$dbresim = $profilresmix["uye_resim"]; // veri tabanındaki resim

if(isset($_FILES['dosya'])){
$hata = $_FILES['dosya']['error'];
if($hata != 0) {
echo 'Yüklenirken bir hata gerçekleşmiş.';
} else {
$boyut = $_FILES['dosya']['size'];
if($boyut > (1024*1024*3)){
echo 'Dosya 3MB den büyük olamaz.';
} else {
$tip = $_FILES['dosya']['type'];
$isim = $_FILES['dosya']['name'];
$uzanti = explode('.', $isim);
$uzanti = $uzanti[count($uzanti)-1];

if($tip != 'image/jpeg' && 'image/png' || $uzanti != 'jpg' && 'png') {
echo '

Yanlızca JPG ve PNG dosyaları gönderebilirsiniz.

';
}else{
if (file_exists($dbresim)) { // veri tabanındaki resim, cdn de varsa
if (rmdir($dbresim)) { // Cdn deki resmi silindiyse
$dosya = $_FILES['dosya']['tmp_name'];
copy($dosya, 'cdn/' . $_FILES['dosya']['name']);
$resim = rename('cdn/' . $_FILES['dosya']['name'] , 'cdn/' . rand(111111,999999) . "-" . $uye_kadi . ".jpg");

if ($resim) {
$sql = "UPDATE uyeler SET uye_resim=? WHERE uye_kadi=?";
$guncelle = $db -> prepare($sql);
$guncelle -> execute(array(
$resim,
$uye_kadi
));

if ($guncelle) {
echo '

Profil resminiz başarıyla güncellendi. :)

';
header("Refresh:1;url=ayarlar?sekme=profil");
}else{
echo '

Profil resminiz güncellemesi başarısız! :(

';
header("Refresh:1;url=ayarlar?sekme=profil");
}
}else{
echo '

Profil resminiz güncellemesi başarısız! :(

';
}
}else{ // Cdn deki resmi silinmediyse
echo '

Profil resminiz güncellemesi başarısız! :(

';
}
}else{ // veri tabanındaki resim, cdn de yoksa
$dosya = $_FILES['dosya']['tmp_name'];
copy($dosya, 'cdn/' . $_FILES['dosya']['name']);
$resim = rename('cdn/' . $_FILES['dosya']['name'] , 'cdn/' . rand(111111,999999) . "-" . $uye_kadi . ".jpg");
if ($resim) {
$sql = "UPDATE uyeler SET uye_resim=? WHERE uye_kadi=?";
$guncelle = $db -> prepare($sql);
$guncelle -> execute(array(
$resim,
$uye_kadi
));
echo "

".$resim."

";

if ($guncelle) {
echo '

Profil resminiz başarıyla güncellendi. :)

';
header("Refresh:1;url=ayarlar?sekme=profil");
}else{
echo '

Profil resminiz güncellemesi başarısız! :(

';
header("Refresh:1;url=ayarlar?sekme=profil");
}
}else{
echo '

Profil resminiz güncellemesi başarısız! :(

';
}
}
}
}
}
}