Vízjelezés, majd a vízjelezett fájl elmentése
Szép napot mindenkinek!
Körbenéztem pár témában, de sehol sem találtam pont ilyent. Vízjelezni szeretnék egy képet, úgy, hogy feltöltés után egyből tárolódjon (vízjelezve) egy adott mappába.
A FORM:feltoltes.phpTisztában vagyok vele, hogy ez így nem jó, de nem tudom, hogy hogyan tudnám tovább vinni a vízjelezett fájlt, hogy már azt kezelje, és mentse el...
A válaszokat előre is köszönöm: attiss94
  
 ■ Körbenéztem pár témában, de sehol sem találtam pont ilyent. Vízjelezni szeretnék egy képet, úgy, hogy feltöltés után egyből tárolódjon (vízjelezve) egy adott mappába.
A FORM:
		<form action="feltoltes.php" method="post" enctype="multipart/form-data">
			<label for="file">Fájl neve:</label>
			<input type="file" name="fajl" id="fajl" />
			<br />
			<textarea name="szoveg" cols="40" rows="6" id="szoveg"></textarea>
			<br />
			<input type="text" name="kep_cime" id="kep_cime" />
			<br />
			<input type="submit" name="submit" value="Submit" />
		</form>
<?php
$vizjel = imagecreatefrompng('vizjel.png');
$kep = imagecreatefromjpeg $_GET['fajl'];
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($vizjel);
$sy = imagesy($vizjel);
imagecopy($kep, $vizjel, imagesx($kep) - $sx - $marge_right, imagesy($kep) - $sy - $marge_bottom, 0, 0, imagesx($vizjel), imagesy($vizjel));
header('Content-type: image/png');
imagepng($kep);
imagedestroy($kep);
if ((($_FILES["fajl"]["type"] == "image/gif")
|| ($_FILES["fajl"]["type"] == "image/jpeg")
|| ($_FILES["fajl"]["type"] == "image/pjpeg"))
&& ($_FILES["fajl"]["size"] < 99999999))
  {
  if ($_FILES["fajl"]["error"] > 0)
    {
    echo "Kód: " . $_FILES["fajl"]["error"] . "<br />";
    }
  else
    {
    echo "Fájl neve: " . $_FILES["fajl"]["name"] . "<br />";
    echo "Fájl típusa: " . $_FILES["fajl"]["type"] . "<br />";
    echo "Fájl mérete: " . ($_FILES["fajl"]["size"] / 1024) . " KB<br />";
    echo "TEMP fájl: " . $_FILES["fajl"]["tmp_name"] . "<br />";
    if (file_exists("feltoltes/" . $_FILES["fajl"]["name"]))
      {
      echo $_FILES["fajl"]["name"] . " már létezik. ";
      }
    else
      {
      move_uploaded_file($_FILES["fajl"]["tmp_name"],
      "feltoltes/" . $_FILES["fajl"]["name"]);
      echo "Tárolva: " . "feltoltes/" . $_FILES["fajl"]["name"];
      }
    }
  }
else
  {
  echo "Hibás fájl.";
  }
  
$con = mysql_connect("localhost","","");
if (!$con)
  {
  die('Sikertelen csatlakozás: ' . mysql_error());
  }
mysql_select_db("almasi-angol", $con);
$sql= "INSERT INTO Kepek (Szoveg,Kep_cime,Kep_eleres) VALUES ('{$_POST['szoveg']}','{$_POST['kep_cime']}', 'feltoltes/{$_FILES['fajl']['name']}')";
if (!mysql_query($sql,$con))
  {
  die('Hiba: ' . mysql_error());
  }
mysql_close($con)
?> 
A válaszokat előre is köszönöm: attiss94
     



Nem adod vissza
A vízjelező részletet egy az
Rosszul
Ahogy én csinálnám:
<?php if
Az első három pontig eljutottam, de most fogalmam sincs, hogy hogyan mentsem el...
imagepng($im,
26. sor
"feltoltes/" . $_FILES["fajl"]["name"]), majd amibe menteni kell.imagepng
wideimage
itt találsz is egy példát watermarkra:
http://wideimage.sourceforge.net/examples/simple-gallery-example/
Több helyen is használom, jó és gyors kép manipuláló eszköz.
Ezzel a dologgal teljesen felsültem...
A FORM megjelenik, kitallózom a fájlt, elküldöm, lefut, de a fájlt nem találom meg a kep mappában...
index.php