internette verot net diye aratırsan kullanımı oldukça basit bir sınıf bulacaksın. Bu sınıfı projene dahil et ve kullan.
Birçok işlevi mevcut.
en basit haliyle kullanımı

<?php

require 'upload.php'; // sınıfı dahil ettik

if (isset($_POST['submit']==1)) {

$handle = new upload($_FILES['resim']);
if ($handle->uploaded) {
// $handle->file_new_name_body = rand(1, 9999); // yeni isim vermek istersen
$handle->allowed = ['image/*']; //tüm resim formatlarını yükleyebilirsin diyoruz
$handle->process('/upload/'); // yükleneceği klasör
if ($handle->processed) { // yüklendiyse
$resim = $handle->file_dst_name_body /*adını alıyoruz*/ . '.' . $handle->file_dst_name_ext /* uzantısını alıyoruz*/;
} else {
echo  $handle->error;
}
} else {
echo  'Lütfen bir resim seçiniz';
}
}
// buraya kadar yüklenen resmi aldık ve bundan sonra $resim değişkenindeki veriyi veritabanına kaydet

if (isset($resim)) {?>
<!-- burası deneme için-->

<img src="siteniz.com/upload/<?php echo $resim;?>">

<?php }?>

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="resim">
<button name="submit" value="1" type="submit"> Resim Yükle</button>
</form>