Создание мини-изображение из загруженного

Статус
Закрыто для дальнейших ответов.

KDES70

Well-Known Member
Регистрация
16.02.2012
Сообщения
73
Доброго времени суток !!!! помогите пожалуйста прикрутить вот этот скрипт к моему файлу и базе данных :http://www.ajaxs.ru/lesson/php/114-sozdaem_mini-izobrazhenie_iz_zagruzhennogo.html
заранее благодарю за любую оказанною помощь !!!
сам фаил:
Код:
<?php
include ("lock.php");
include ("blocks/bd.php");

if (isset($_POST['title'])) {$title = $_POST['title'];  if ($title == '')	    {unset($title);}}
if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d'];	   if ($meta_d == '')	  {unset($meta_d);}}
if (isset($_POST['meta_k']))   {$meta_k = $_POST['meta_k'];	 if ($meta_k == '')	  {unset($meta_k);}}
if (isset($_POST['date']))  {$date = $_POST['date'];  if ($date == '')  {unset($date);}}
if (isset($_POST['text']))  {$text = $_POST['text'];   if ($text == '')   {unset($text);}}
if (isset($_POST['price']))  {$price = $_POST['price'];   if ($price == '')  {unset($price);}}
if (isset($_POST['cat']))   {$cat = $_POST['cat'];   if ($cat == '') {unset($cat);}}
if (isset($_POST['$filename']))   {$filename = $_POST['$filename'];  if ($filename == '')   {unset($filename);}}
if (isset($_POST['$upload_path'])){$upload_path = $_POST['$upload_path'];if ($upload_path == '') {unset($upload_path);}}
if(isset($_POST['userfile']))    {$userfile = $_POST['userfile'];}
if(isset($_POST['submit']))	  {$submit = $_POST['submit'];}
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow["title"]?></title>
<link  href="style.css" type="text/css" rel="stylesheet"/>
<meta name="description" content="<?php echo $myrow["meta_d"];?>">
<meta name="keywords" content="<?php echo $myrow["meta_k"];?>">
<script src="js/jquery-1.5.min.js" type="text/javascript"></script>
<script src="js/equalHeight.js" type="text/javascript"></script>
</head>
<body>
<?php  include ("blocks/header.php");?>
 
		 <div id="frame">		
	    <?php include ("blocks/left.php");?>
 
							    <div id="conbg">
							    <div id="lain"></div>
							    <div id="content">
		 
			    <?php
if(isset($submit)){
$maxwidth = 1600; //Максимальная ширина загружаемого изображения
$maxheight = 1200; //Максимальная высота загружаемого изображения
$allowed_filetypes = array('.jpg','.JPG'); //Поддерживаемые форматы
$maxs = 2048; // Максимальный размер файла в байтах
$upload_path = "/files/";
$filename = $_FILES['userfile']['name']; //Имя файла
$sizefile = getimagesize($_FILES['userfile']['tmp_name']);//Параметры изображения
$size = filesize($_FILES['userfile']['tmp_name'])/1024; //Переводим размер изображения в Кбайты
$size = ceil($size); // округляем размер файла до целого числа
$ext = substr($filename,strpos($filename,'.'),strlen($filename)-1);
if(!in_array($ext,$allowed_filetypes)){
  echo "<p>Вы <strong>не выбрали изображение</strong> для загрузки или данный <strong>формат файлов не поддерживается</strong></p>";
}
else{

   if($size > $maxs or $size == 0){ //Если размер файла больше максимального или равен 0 выдаем ошибку
	    echo "<p>Разрешается загружать файлы не более 2 Мб</p>";
   }
   else{
	    if ($sizefile[0] > $maxwidth or $sizefile[1] > $maxheight) {// Если разрешение не соответствуют выдаем ошибку
		 echo "<p>Файл, который ва пытаетесь загрузить, имее разрешение <strong>$sizefile[0] x $sizefile[1]</strong>. Разрешается загружать фото не боле чем <strong>$maxwidth х $maxheight</strong> пикселей</p>";
	    }
	    else{
		 if(isset($filename)){// Если имя файла существует производим загрузку
		  if(move_uploaded_file($_FILES['userfile']['tmp_name'], $upload_path.$filename)){
		   echo "<p>Файл <strong>".$filename."</strong> успешно загружен</p>";
		  }
		 }
		 else {
		  echo "<p>Файл <strong>".$filename."</strong>  не загружен</p>";
		 }
	   
		 $new_name = "img_".date("YmdHis").".jpg";
		 //Переименуем файл на всякий случай что бы не было совпадений 
		 rename($upload_path.$filename, $upload_path.$new_name);
		 //Запомним новое имя
		 $filename = $new_name;
	   
		 // блок делает мальное изображение исходной фотки - в качестве превьюшки
		 $smwidth = 120; //Длинна обрезанного изображения
		 $smheight = 96; //Высота обрезанного изображения
 
		 if ($sizefile[0] > $smwidth or $sizefile[1] > $smheight){ //Проверяем ширину и высоту исходного файла с заданными для обрезки, если они меньше то ничего не делаем
		  $smallfoto="$filename"; require ('tumbmaker.php');
		  if (img_resize("/files/$filename", "/files/crop/$smallfoto", $smwidth, $smheight)){
		   echo "Масштабирование прошло успешно";
		  }
		  else {
		   echo "<p>Ошибка обрезки фото</p>";
		  }
		 }
		 else {
		  copy($upload_path.$filename, $upload_path."crop/".$filename);
		 }
	   
	   
		 echo "<p>Ok $filename</p>";
	    }
   } 

}
}
else{
echo "<p>Неверный формат запроса</p>";
}

if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($text) && isset($price) && isset($filename) && isset($upload_path) && isset($cat) && isset($smallfoto))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO data (title,meta_d,meta_k,date,text,price,mini_img,filname,cat,img_rev) VALUES ('$title', '$meta_d','$meta_k','$date','$text','$price','$filename','$upload_path','$cat','$smallfoto')");
if ($result == 'true') {echo "<p>Ваш урок успешно добален!</p>";}
else							   {echo "<p>Ваш урок не добален!<p>";}
} 
else
{
echo "<p>Вы ввели не всю информацию, поэтому урок в базу не может быть добален.</p>";
}
   ?>
				  </div>
							    </div>
						 
							    <div class="clear"></div>
									    <?php include ("blocks/footer.php");?>
				 
	    </div>
</body>
</html>
 
Статус
Закрыто для дальнейших ответов.
Верх Низ