Anda menggunakan +
(plus) tanda untuk digabungkan, di baris ini:
$filename = "uploads/" + $random_name + ".jpeg";
PHP menggunakan titik/titik untuk digabungkan, daripada tanda plus yang merupakan sintaks bahasa JS/C:
$filename = "uploads/" . $random_name . ".jpeg";
Pemeriksaan kesalahan akan menandakan kesalahan sintaks.