Merhaba r10 ailesi
Resim upload ediyorum veritabanına da işliyorum fakat thumbnail oluşturmak istiyorum. Bunun için araştırıp buldum test ettim istediğim sonucu veriyor ama kendi kodlarımın içine yediremedim. Bulduğum kodları benim koda uyarlamak istiyorum. Ben denedim birşeyler ama veri tabanı kısmını ayarlayamadım. Gereken klasörlere upload oluyordu veritabanına işlettiremiyordum.

Bendeki fonksiyon
buraya yapıştırmama izin vermiyor nedenini bilmiyorum.
https://codepen.io/turkmen45/pen/wvaEJwK


Bendeki upload

if(isset($_FILES['photo'])){


$photo = DB::fileUpload($_FILES['photo']['tmp_name'], $_FILES['photo']['name'], DB::seo($_POST['title']), '../../uploads/news');

DB::exec("UPDATE news SET photo=$photo WHERE id=$id");

}
Bulduğum Thumbnail oluşturarak upload
<?php
if(isset($_POST['upload'])){

// Getting file name
$filename = $_FILES['imagefiles']['name'];

// Valid extension
$valid_ext = array('png','jpeg','jpg');

// Location
$location = "images/".$filename;
$thumbnail_location = "images/thumbnail/".$filename;

// file extension
$file_extension = pathinfo($location, PATHINFO_EXTENSION);
$file_extension = strtolower($file_extension);

// Check extension
if(in_array($file_extension,$valid_ext)){

// Upload file
if(move_uploaded_file($_FILES['imagefiles']['tmp_name'],$location)){

// Compress Image
compressImage($_FILES['imagefiles']['type'],$location,$thumbnail_location,60);

echo "Successfully Uploaded";
}

}
}

// Compress image
function compressImage($type,$source, $destination, $quality) {

$info = getimagesize($source);

if ($type == 'image/jpeg')
$image = imagecreatefromjpeg($source);

elseif ($type == 'image/gif')
$image = imagecreatefromgif($source);

elseif ($type == 'image/png')
$image = imagecreatefrompng($source);

imagejpeg($image, $destination, $quality);

}

?>