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>