Някои може ли да ми вгради 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>