[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка изображения на сайт
123456
if (isset($_FILES['avatar']))
{
if (!empty($_FILES['avatar']['name']))
{
if($_FILES['avatar']['size'] > 0 && $_FILES['avatar']['size'] < 50*1024)
{
if(
$_FILES['avatar']['type'] == "image/gif" ||
$_FILES['avatar']['type'] == "image/jpg" ||
$_FILES['avatar']['type'] == "image/jpeg"
)
{
if(is_uploaded_file($_FILES['avatar']['tmp_name']))
{
$iwh = GetImageSize($_FILES['avatar']['tmp_name'])
if($iwh[0] > 120 || $iwh[1] > 120 || $iwh[0] < 80 || $iwh[1] < 80)
echo 'Максимальные размеры картинки 120 x 120 px. - минимальные 80x80 px';
else
{
$type_file = str_replace("image/","",$_FILES['avatar']['type']);

$name_jp = time() . $user_bd['id'];

if(move_uploaded_file($_FILES['avatar']['tmp_name'],"tpl/images/avatar/". $name_jp .".".$type_file))
echo 'Загружено';
else
echo 'Произошла ошибка при загрузке файла на сервер!';
}
}

else
echo 'Произошла ошибка при загрузке файла на сервер!';
}
else
echo 'Не верный формат';
}
else
echo 'Не верный размер';
}
}



Посмотрите код, безопасно ли так загружать изображения на сайт?
Быстрый ответ:

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