Ограничение размера загружаемого файла.

13rust

Новичок
Ограничение размера загружаемого файла.

Всем привет! Сейчас столкнулся с проблемой: ограничить размер загружаемого файла. Думал-думал, как это реализовать на клиентской стороне, так и не придумал ) JS не позволяет узнать размер файла по его пути (а больше ничего и нет - только путь в input:file), в HTML нет атрибутов, ограничивающих размер файла. Может, кто подскажет?
И еще. Можно ли на стороне сервера отменить загрузку, если размер больше определенного числа? То есть, до того, как файл перешлется и сохраниться в папке tmp (не прибегая к настрокам php.ini)?
 

Вурдалак

Продвинутый новичок
Re: Ограничение размера загружаемого файла.

Автор оригинала: 13rust
И еще. Можно ли на стороне сервера отменить загрузку, если размер больше определенного числа? То есть, до того, как файл перешлется и сохраниться в папке tmp (не прибегая к настрокам php.ini)?
http://php.net/manual/en/ini.core.php#ini.upload-max-filesize
http://php.net/manual/en/ini.core.php#ini.post-max-size

http://php.net/manual/en/features.file-upload.errors.php
 

Beavis

Banned
13rust
просто вставь в форму с загружаемым файлом
PHP:
<input name="MAX_FILE_SIZE" value="размер в байтах" type="hidden"/>
 

Вурдалак

Продвинутый новичок
Кстати, интересно, какие браузеры «понимают» MAX_FILE_SIZE, а то толку...
 

Sigorma

Новичок
"MAX_FILE_SIZE является для браузера лишь уведомляющим" (c) google.com
надеятся на эту опцию толку мало, flash решает.
 

13rust

Новичок
Поставил MAX_FILE_SIZE, настроил переменные в php.ini. И в php-коде просто проверяю, если $_FILES['filename']['error'] !=0, то я его игнорирую. Это, если коротко, а так там еще куча второстепенных проверок. По-моему, другого варианта нет.
 
Сверху