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 getByExample($name, $value) { try { $sql = "SELECT * FROM slike WHERE {$name}=:value"; $upit = $this->konekcija->prepare($sql); $upit->bindParam(':value', $value); $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['idSlike']); $slika->setKorisnikId($row['korisnikId']); $slika->setUrl($row['url']); $slika->setVelicina($row['velicina']); $slika->setFormat($row['format']); $slika->setDuzina($row['duzina']); $slika->setSirina($row['sirina']); array_push($slike, $slika); } } return $slike; } catch (PDOException $e) { print $e->getMessage(); } }