Привет всем. Пишу скрипт, типа доска обьявлений. По нему есть некоторые поля по типу – название товара, цена товара и все-такое. Хранится в базе данных мискл. Это я реализовал. Осталось только реализовать загрузку картинок. Каждая картинка сохраняется в трех размерах. Оригинальный, 800на600, и совсем маленькая, типа авы. Вот не знаю как реализовать загрузку картинок…
——————————
Вот это набросок, по которому грузится только одна картинка в исходном размере, но я что-то даже не пойму как. Прошу помощи комрады
<?php
// Подключаемься к базе данных
require_once ("include/sql.php");
//================Настройки============= //
$maxwidth = "300px"; // максимальная ширина картинок на превью
$fotos_dir = "fotos/"; // Директория для фотографий товаров
$foto_name = $fotos_dir.time()."_".basename($_FILES['myfile']['name']); // Полное имя файла вместе с путем
$foto_light_name = time()."_".basename($_FILES['myfile']['name']); // Имя файла исключая путь
$foto_tag = "<img src=\"$foto_name\" border=\"0\">"; // Готовый тэг для вставки картинки на страницу
$foto_tag_preview = "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">"; // Тот же тэг, но для превью
// Текст ошибок
$error_by_mysql = "<span style=\"font: bold 15px tahoma; color: red;\">Ошибка при добавлении данных в базу</span>";
$error_by_file = "<span style=\"font: bold 15px tahoma; color: red;\">Невозможно загрузить файл в директорию. Возможно её не существует</span>";
// Начало
if(isset($_FILES["myfile"])){
if ($_FILES['myfile']['type'] == 'image/jpeg' OR $_FILES['myfile']['type'] == 'image/pjpeg' OR $_FILES['myfile']['type'] == 'image/gif'){
$myfile = $_FILES["myfile"]["tmp_name"];
$myfile_name = $_FILES["myfile"]["name"];
$myfile_size = $_FILES["myfile"]["size"] ;
$myfile_type = $_FILES["myfile"]["type"];
$error_flag = $_FILES["myfile"]["error"];
// Если ошибок не было
if($error_flag == 0)
{
$DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT'];
$upfile = getcwd()."\\fotos\\" . time()."_".basename($_FILES["myfile"]["name"]);
if ($_FILES['myfile']['tmp_name'])
{
//Если не удалось загрузить файл
if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile))
{
echo "$error_by_file";
exit;
}
}
else
{
echo 'Проблема: возможна атака через загрузку файла. ';
echo $_FILES['myfile']['name'];
exit;
}
// После удачной обработки файла, выводим сообщение
echo "<h3>Результат добавления товара:</h3> <br />";
echo "<b>Файл успешно скопирован в директорию:</b> ".$fotos_dir." <br /><b>Имя файла:</b> ".$foto_name."<br />";
echo "<br /><small>Превью загруженной картинки:</small> <br />$foto_tag_preview<br /><br />";
// Заносим путь картинки в базу данных
$q = "INSERT INTO mawina (adress) VALUES ('$foto_name')";
$query = mysql_query($q);
// Данные успешно внесены в базу данных, выводим сообщение
<form enctype="multipart/form-data" method="POST" action="ima