Запрет выгрузки файлов
1.
юЮЮфюв (06.12.2011 / 09:35)
Всем привет!как сделать так,что бы на сервер можно было загружать например только *.gif файлы?
Т.Е что бы загруженный файл не перемещался из временной директории в конечную,если его формат не gif
Заранее спасибо!
2.
ramzes (06.12.2011 / 09:43)
Миме тип проверять перед перемещением
3.
юЮЮфюв (06.12.2011 / 09:50)
Ну это то я понял..
какой переменной обозначается формат файла?
так например вес файла обозначается
$_FILES["filename"]["size"]
А как тип файла как??
4.
Станислав (06.12.2011 / 09:54)
Таким образом у тебя тип только по расширению выдаваться будет. Если этого достаточно, то $_FILES["filename"]["type"]
5.
юЮЮфюв (06.12.2011 / 09:57)
Спс)
А само расширение загружаемого файла как выглядит?
gif,.gif,*gif??
6.
ramzes (06.12.2011 / 09:58)
$_FILES['attachement']['type']
Или попробовать mime_content_type
7.
Станислав (06.12.2011 / 10:03)
Санто Клаузь (6 Декабря 2011 / 11:57)
Спс)
А само расширение загружаемого файла как выглядит?
gif,.gif,*gif??
Так проверь
Просто gif выведет =)
8.
юЮЮфюв (06.12.2011 / 14:44)
Спасибо,это написал.
Теперь ещё один вопрос того же рода возник:
Какой переменной обозначается разрешение загружаемой картинки?
9.
Станислав (06.12.2011 / 17:04)
Никакой. Это как минимум функцию надо использовать.
list($width, $height) = @getimagesize('image.gif');
$width - ширина
$height - высота
10.
юЮЮфюв (06.12.2011 / 17:12)
Ок.)
И последний вопрос:
Как изменить имя загруженного файла например на значение переменной $user['login'];
?
11.
юЮЮфюв (06.12.2011 / 17:36)
Только что бы расширение .gif осталось)ну вобщем просто пеиеименновать
12.
Станислав (06.12.2011 / 18:30)
Санто Клаузь (6 Декабря 2011 / 19:36)
Только что бы расширение .gif осталось)ну вобщем просто пеиеименновать
move_uploaded_file($_FILES['file']['tmp_name'], './блаблабла.gif');
URL:
https://visavi.net/topics/27174