[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: загрузка аватара без перезагрузки
beby11
Здраствуйте. Хнаю что здесь тем про загрузку изображений, изменении высоты и ширины очень много.Говорят все очень просто. Но всеже. Я в этом деле полный ноль.

Есть обработчик загрузчика .(работает без перезагрузки).Работает отлично. Проблема одна.
Он загружает фото такого размера какое оно есть, а мне это не подходит.
ПОМОГИТЕ МНЕ ОТРЕДОКТИРОВАТЬ КОД, ЧТО БЫ ОН ЗАГРУЖАЛ ТОЛЬКО МИНИАТЮРУ (150px). Заранее благодарен.

ВОТ САМ КОД.

<?php
include ('../include/db.php');
session_start();
if (isset($_POST["logist"])) $logist = $_POST["logist"];
$session_id='1'; //$session id
$path = "../avatars/";

$valid_formats = array("jpg", "png", "gif", "bmp");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];

if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
if($size<(1024*1024))
{
$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{

$result4 = mysql_query("UPDATE users SET avatar='$actual_image_name' WHERE login='$logist'",$db);

echo "<img src='avatars/".$actual_image_name."' class='preview'>";
}
else
echo "Ошибка";
}
else
echo "Максимальный размер 1 MB";
}
else
echo "Формат не подходит";
}

else
echo "Пожалуйста выберите изображение!";

exit;
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.