<?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";
}