<?php
if ($_FILES)
{
$image = $_FILES ['image'];
if($image['name']!="")
{
$foo = new Upload($image);
if ($foo->uploaded)
{
$foo->file_new_name_body = 'avatar';
$foo->allowed = array('image/*');
$foo->file_max_size = '4048000';
$foo->process('upload/'.$kbilgi['id']);
if ($foo->processed)
{
$sorgu = $vt->prepare("update uyeler set resim = ? where id = ?" );
$calistir = $sorgu->execute(array($username,$kbilgi['id']));
if ($calistir)
{
echo 'Profil Resmi Güncellendi';
}
else
{
echo 'Profil Resmi Güncellenemedi';
}
}
else
{
echo 'Dosya Eklenemedi';
}
}
}
else
{
echo 'Lütfen Resim Seçiniz';
}
}
?> Üye Profil Resmini Veritabanına Kaydetmiyor
7
●64
- 16-12-2021, 22:26:23Bu Kodun Neresi Hatalı bilmiyorum ama herşeyi yaptım yinede resimi veritabanına kayıt etmiyor
- 16-12-2021, 22:48:52Hocam kayıt ediyor ama .png .jpg .gif gibi kaydetmesi lazım bu direk id yi alıyor kayıt ediyor bu şekilde oluyoraSSembLy adlı üyeden alıntı: mesajı görüntüle

- 17-12-2021, 03:01:02Dosya adını alırken kullandığınız sınıfın yeteneklerini kullanabilirsiniz.
// Dosyanın adını alır. $foo->file_dst_name // Ya da dosyanın klasör ve adını birlikte verir. $foo->file_dst_pathname
Kodunuzun process kısmında ise sonda slash olmalı.
Bu arada yukarıdaki kodunuz upload klasörüne ID isimli bir klasör açar ve onun içine de avatar.jpg isimli bir dosya kaydeder. Yani 5 numaralı bir kullanıcı için dosya yolunuz şöyle olur: upload/5/avatar.jpg - 17-12-2021, 16:48:41Hocam Çok Saolun kaç gündür uğraşıyorum bir türlü yapamamıştım şimdi yaptım olduaSSembLy adlı üyeden alıntı: mesajı görüntüle


Akşam kafa durgun name yerine tmp_name yazmışım