Вграждане на Thumbnail система

spaidur

Registered
Някои може ли да ми вгради Thumbnail система в този уплоид скрипт
Код:
<?php
require "connect/config.php";
require "functions.php";
function watermark($image) {
	 $watermark = imagecreatefromPNG("watermark.png");
	 $kyde = "Upload/".$image;
	 $newimage = imagecreatefromjpeg($image);
	 imagecolortransparent($watermark,imagecolorat($watermark,0,0));
	 $posX = imagesx($newimage)-imagesx($watermark)-2;
	 $posY = imagesy($newimage)-imagesy($watermark)-2;
	 imagecopymerge($newimage,$watermark,$posX,$posY,0,0,imagesx($watermark),imagesy($watermark),100);
	 imagePNG($newimage,$image);
	 return true;
}
$error = '    ';
if (isset($_POST['submit']) && !empty($_FILES['pic']['name']))
{
if (in_array(strtolower(end(explode(".", $_FILES['pic']['name']))), $exp_pic))
{
if ($_FILES['pic']['size'] > 0 && $_FILES['pic']['size'] <= ($max_size_pic * 6144))
{
$file_copy = preg_replace("/([\/])+/", "\\1", $file_copy."/");
$ex_pic = end(explode(".", $_FILES['pic']['name']));
$new_name_pic = new_name($ex_pic);
while (file_exists($file_copy.$new_name_pic)) { $new_name_pic = new_name($ex_pic); }
if (@copy($_FILES['pic']['tmp_name'], $file_copy.$new_name_pic))
{
mysql_query("INSERT INTO `files` (`pic`) VALUES ('".$file_copy.$new_name_pic."')");
$wm = watermark($file_copy.$new_name_pic);
if (!$wm) { $error = "Не можах да поставя водният знак!"; }
else { $error = "Файла беше качен успешно!"; }
}
else
{
$error = "Файла не беше качен!";
}           	
}
else
{
$error = "Картинката не трябва да превишава $max_size_pic KB!";
}
}
else
{
$error = "Позволени са само следните разширения за картинка: ".implode(",", $exp_pic);
}
}
?>


<form action="" enctype="multipart/form-data" method="post">

Изберете картинка:<input type="file" name="pic">

<br>

<input type="submit" name="submit" value="Изпрати">

<br>

<b><?=$error?></b>
</form>
 

Back
Горе