|
|
|
| Вообщем может кто-то поможет:
Из <input type="file" name="blabla">
Я получаю файл, необходимо сделать проверку на формат файла, тоесть разрешены форматы .gif .jpg .jpeg .bmp. Проверку на размер не меньше 80 кб и не больше мегабайта.
И самое главное старое изображение должно остаться в старой переменной, а в новой должно содержаться уменьшенное изображение до определенного размера.
Помогите люди добрые, никогда не сталкивался с этим и ответ на свой вопрос найти не могу:( | |
|
|
|
|
|
|
|
для: Dead
(30.03.2006 в 17:00)
| |
$imageflag=0;
if(@$_FILES['img']['name']){ #если он есть
if( ($_FILES['img']['type']!="image/pjpeg") && ($_FILES['img']['type']!="image/jpeg") && ($_FILES['img']['type']!="image/gif") ){ #аналогично можно проверить на другие типы (посмотри mime)
echo "Картинка должна быть в формате jpg или gif!<br>"; # Ахтунг
}else $imageflag=1;
}
# код всякий
if ($imageflag){
if($_FILES['img']['type']=="image/gif"){
$imgname="$имя"."_img.gif";
$image = ImageCreateFromGIF($_FILES['img']['tmp_name']);
$width = imagesx($image) ;
$height = imagesy($image) ;
$new_width = 80;
$new_height = ($new_width * $height) / $width ;
$thumb = imagecreatetruecolor($new_width,$new_height);
imagecopyresized($thumb,$image,0,0,0,0,$new_width,$new_height,$width,$height);
if(ImageGIF("путь к директории"."small/$imgname")){
echo "Скопированно : "путь к директории"./small/$imgname";
chmod("путь к директории".."small/$imgname",0666);
}
# и тогдалее
|
| |
|
|
|