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; } }
public function getFaces($godine, $rasa, $brada, $spol, $brkovi, $naocare) { try { $sql = "select distinct slike.idSlike as id, slike.url as url" . "from slike, lica" . "where" . "slike.idSlike=lica.idSlike and" . "lica.godine = :godine and" . "lica.rasa = :rasa and" . "lica.brada = :brada and" . "lica.spol = :spol and" . "lica.brkovi = :brkovi and" . "lica.naocare = :naocare and" . "lica.godineSigurnost > 0.5 and" . "lica.rasaSigurnost > 0.7 and" . "lica.bradaSigurnost > 0.8 and" . "lica.spolSigurnost > 0.8 and" . "lica.brkoviSigurnost > 0.9 and" . "lica.naocareSigurnost > 0.6" . "order by lica.godineSigurnost desc" . "limit 5"; $upit = $this->konekcija->prepare($sql); $upit->bindParam(':godine', $godine); $upit->bindParam(':rasa', $rasa); $upit->bindParam(':brada', $brada); $upit->bindParam(':spol', $spol); $upit->bindParam(':brkovi', $brkovi); $upit->bindParam(':naocare', $naocare); $upit->execute(); $slike = array(); if ($upit->rowCount() > 0) { while ($row = $upit->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_NEXT)) { $slika = new \Slika(); $slika->setIdSlike($row['id']); $slika->setUrl($row['url']); array_push($slike, $slika); } } return $slike; } catch (PDOException $e) { print $e->getMessage(); } }