예제 #1
0
function savePhoto($file_extension)
{
    try {
        $sourcePath = $_FILES['file']['tmp_name'];
        // Storing source path of the file in a variable
        $hash = md5(time() . $_FILES['file']['name']);
        $fileName = $_FILES['file']['name'];
        $_FILES['file']['name'] = $hash . "." . $file_extension;
        $targetPath = "uploads/" . $_FILES['file']['name'];
        // Target path where file is to be stored
        move_uploaded_file($sourcePath, $targetPath);
        // Moving Uploaded file
        //snimanje u bazu
        session_start();
        $slika = new Slika();
        $slika->setKorisnikId($_SESSION['korisnikId']);
        $slika->setUrl($targetPath);
        $slika->setVelicina($_FILES["file"]["size"]);
        $slika->setFormat($file_extension);
        list($duzina, $sirina) = getimagesize($targetPath);
        $slika->setDuzina($duzina);
        $slika->setSirina($sirina);
        $sdao = new \Dao\SlikaDao();
        $id = $sdao->create($slika);
        //Informacije za servis FaceUpload
        $info = array();
        $info['image_url'] = $_SERVER['SERVER_NAME'] . "/" . $targetPath;
        $info['original_filename'] = $fileName;
        $info['id'] = $id;
        echo json_encode($info);
    } catch (Exception $e) {
        echo $e->getMessage();
        echo $e->getTraceAsString();
        die;
    }
}