_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
![user posted image](http://irbis-team.com/img/baner.png)
Цитата |
Чувак просто рубил бабло... |
define('UPLOAD_FILE', '../img/upload/');
$valid_formats = array("jpg", "png", "gif","jpeg"); // допустимые форматы
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") // пришел запрос
{
$name = $_FILES['file']['name'] ; // имя файла
$size = $_FILES['file']['size'] ; // размер файла
if(strlen($name))
{
list($txt, $ext) = explode(".", $name) ; // разбиваем на имя и формат
if(in_array($ext,$valid_formats)) // смотрим формат такой как мы разрешили?!
{
if($size < (1024*1024*1024)) // Ограничиваем размер файла в 1MB
{
$actual_image_name = time() . "." . $ext ; // задаем уникальное имя файлу
$tmp = $_FILES['file']['tmp_name'];
if(move_uploaded_file($tmp, UPLOAD_FILE . '/' . $actual_image_name)) // переносим файл с tmp в наш каталог
{
echo "<img src=\"" . UPLOAD_FILE . "/{$actual_image_name}\" class=\"preview\" alt=\"Загрузка...\" /> "; // показываем превьюшку
//User::UploadUserAvatar($UserId, $username, $actual_image_name) ;
}
else echo "Ошибка. =(";
}
else echo "Максимальный размер файла не должен превышать 1MB";
}
else echo "Допустимые форматы: jpg|jpeg|png|gif)";
}
else die("Пожалуйста выберите изображение!") ;
}