<?php session_start(); $celkonyvtar = "kepek/"; function vizjel($celkonyvtar, $kepfajl){ //eredeti kép másolata $img = imagecreatefromjpeg($kepfajl); //vízjel szövegének a színbeállítása $wmcolor = imagecolorallocatealpha($img, 255,255,255, 25); imagettftext($img, 50, 0,0,100,$wmcolor,'Vera.ttf', "WATERMARK"); // memóriában lévő kép lementése imagejpeg($img, $celkonyvtar.'vízjeles.jpg', 75); } if ($_SERVER["REQUEST_METHOD"]=="POST") { if (!is_dir($celkonyvtar)) { mkdir($celkonyvtar); } $uname = uniqid(); $celfajl = $celkonyvtar.$_FILES["kepfajl"]["name"]; $maxmeret = 5*1024*1024; $kepkiterjesztes = strtolower(pathinfo($celfajl,PATHINFO_EXTENSION)); $uploadOK = 1; if (getimagesize($_FILES["kepfajl"]["tmp_name"])===false) { $uploadOK = 0; echo "Nem kép lett megadva."; } if ($_FILES["kepfajl"]["size"]>$maxmeret) { $uploadOK = 0; echo "Túl nagy állomány"; } if ($kepkiterjesztes!="jpg" && $kepkiterjesztes!="png") { $uploadOK = 0; echo "Nem megengedett képformátum"; } if ($uploadOK==1) { $vanmar = 0; if (file_exists($celfajl)) { $vanmar = 1; } if (move_uploaded_file($_FILES["kepfajl"]["tmp_name"],$celfajl)==true) { if ($vanmar==0){ $_SESSION["kepek"][] = $celfajl; vizjel($celkonyvtar, $celfajl); } } } } //Képek listázása tényleges állományok alapján $kepek = glob($celkonyvtar."*"); foreach ($kepek as $img) { echo '<img src="'.$img.'" style="width: 200px; height: auto;">'; } //Képek listázása feltöltés után SESSION-ből /* if (isset($_SESSION["kepek"])) { foreach ($_SESSION["kepek"] as $value) { echo '<img src="'.$value.'" style="width: 200px; height: auto;">'; } } */ ?>