Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/ |
Current File : /data/web/virtuals/51568/virtual/www/www/uploader/uploader-img-upload.php |
<?php require "../../class/pdoDB.class.php"; $pdo = new pdoDB(); require "../../class/obrazek.class.php"; // $obrazek=new Obrazek(); $popis = (isset($_POST["popis"])) ? $_POST["popis"] : ""; $galerie_id = (isset($_POST["galerie_id"])) ? $_POST["galerie_id"] : 0; $folder = (isset($_POST["folder"])) ? $_POST["folder"] : ""; $targetDir = "../../ftp/galerie/".$folder; if(!is_dir($targetDir)){ mkdir($targetDir); } $targetDir .= ($folder > '') ? "/" : ''; $poradiQuery = "select max(soubory.poradi) as poradi from soubory where soubory.galerie_id= :galerie_id"; try { $poradiRadek = $pdo->queryOne($poradiQuery, Array(':galerie_id' => $galerie_id)); $poradi = $poradiRadek->poradi; $poradi = ($poradi < 1) ? 1 : $poradi + 1; } catch (Exception $e) { $result = '0#'.$e->getMessage(); } $query = "INSERT INTO soubory (popis, poradi, orig_name, galerie_id, ext) VALUES (:popis, :poradi, :orig_name, :galerie_id, :ext)"; if(!empty($_FILES['filesToUpload'])) { try { $fileName = $_FILES['filesToUpload']['name'][0]; // $fileType = pathinfo($fileName, PATHINFO_EXTENSION); $ext = strtolower(pathinfo($fileName)['extension']); if ($ext == 'jpeg') {$ext = 'jpg';} $pdo->execute($query, Array(':popis' => $popis, ':poradi' => $poradi, ':orig_name' => $fileName, ':galerie_id' => $galerie_id, ':ext'=>$ext)); $id = $pdo->posledniID(); $targetFilePathTmp = $targetDir.$id.'tmp.'.$ext; $targetFilePath = $targetDir.$id.'.'.$ext; $targetFilePathSmall = $targetDir.$id.'_m.'.$ext; move_uploaded_file($_FILES['filesToUpload']['tmp_name'][0], $targetFilePathTmp); $obrazek=new Obrazek(); $obrazek->nastav($targetFilePathTmp,$targetFilePathTmp); $obrazek->zmensi(1920, 1080, 80, $targetFilePath); $obrazek->zmensi(200, 150, 95, $targetFilePathSmall); unlink ($targetFilePathTmp); $result = $id.'#'; } catch (Exception $e) { $result = '0#'.$e->getMessage(); } } else {$result = '0#'; } echo $result; ?>