Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/ |
Current File : /data/web/virtuals/51568/virtual/www/www/uploader/uploader-soubor-upload.php |
<?php require "../../funkce/funkce.php"; require "../../class/pdoDB.class.php"; $pdo = new pdoDB(); $popis = (isset($_POST["popis"])) ? $_POST["popis"] : ""; $galerie_id = (isset($_POST["galerie_id"])) ? $_POST["galerie_id"] : 0; $jmbezhac = (isset($_POST["jmbezhac"])) ? $_POST["jmbezhac"] : ""; $lastModified = (isset($_POST["lastModified"])) ? $_POST["lastModified"] : ""; // $lastModified = date('d.m.Y H:i:s', $lastModified); $size =(isset($_POST["size"])) ? $_POST["size"] : '???'; $targetDir = "../../ftp/upload/".$galerie_id; if(!is_dir($targetDir)){ mkdir($targetDir); } $targetDir .= "/"; $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)"; $update = "update soubory set diskname = :diskname, lastModified = :lastModified, size = :size where id = :id"; if(!empty($_FILES['filesToUpload'])) { try { $fileName = $_FILES['filesToUpload']['name'][0]; $ext = strtolower(pathinfo($fileName)['extension']); $pdo->execute($query, Array(':popis' => $popis, ':poradi' => $poradi, ':orig_name' => $fileName, ':galerie_id' => $galerie_id, ':ext'=>$ext)); $id = $pdo->posledniID(); $diskname = odhac(pathinfo($jmbezhac)['filename']).'_'.$id.'.'.$ext; $pdo->execute($update, Array(':id' => $id, ':diskname'=>$diskname, ':lastModified' => $lastModified, ':size' => $size)); $targetFilePath = $targetDir.$diskname; move_uploaded_file($_FILES['filesToUpload']['tmp_name'][0], $targetFilePath); $result = $id.'#'; } catch (Exception $e) { $result = '0#'.$e->getMessage(); } } else {$result = '0#'; } echo $result; ?>