Your IP : 18.225.149.134


Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/
Upload File :
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;


?>