Pisbaytar adlı üyeden alıntı: mesajı görüntüle
Merhaba php Kullanarak oluşturduğum admin Panel ile konu içeriklerine Resim ekleme alanı oluşturdum. Bu alan veritabanına resim kaydı oluşturuyor fakat resmin uzantısını almadığı için sayfa kaynak görüntülemesinde "http://localhost/web/images/bloglar/16256ba83bfc7f." bu şekilde görünüyor sayfayı açtığım zaman resim görüntülenmiyor. bu sorunu nasıl düzeltebilirim.

Class.upload.php sayfasında bu alanda sanırım bir sorunum var hala çözemedim yardımcı olursanız sevinirim.


function getsize($size) {
if ($size === null) return null;
$last = is_string($size) ? strtolower(substr($size, -1)) : null;
$size = (int) $size;
switch($last) {
case 'g':
$size *= 1024;
case 'm':
$size *= 1024;
case 'k':
$size *= 1024;
}
return $size;
}

selamlar resmi kaydettirdiğiniz yerde ismini yeniden oluşturduğunuz değişken vardır mesela ismi
$rname diyelim
bunu db ye kayıt ettirirken $rname.".jpg" gibi kendiniz eklemeniz gerekebilir.

$image->image_convert = 'jpg';
$image->file_new_name_body = $rname;

artık db ye kayıt ederken mesela $rname.".jpg" şeklinde kayıt ettirin ki uzantıyı siz ekleyin...
Ek olarak birde PHP8 ile çalışıyorsanız verot net sınıfı php 7.4 ve altı için güzel çalışıyor diğer türlü yeni versiyonu indirmeniz gerekir.