<?php $timestamp = time(); $data = date("YmdHis", $timestamp); $rand = mt_rand(1, 99999999); $formato = explode("/", $_FILES['foto']['type'])[1]; $uploadDir = "site/shared/img/profiles"; $fileName = $rand . "_" . $data . "_" . $timestamp . ".{$formato}"; $fileAddress = "{$uploadDir}/{$fileName}"; if (move_uploaded_file($_FILES['foto']['tmp_name'], $fileAddress)) { Foto::adicionar($fileName, "Contas", true); echo $fileName; } else { echo "ERROR"; }