Beispiel #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;
    }
}
Beispiel #2
0
 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();
     }
 }