Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

upload - надо проверить размер файла на локальной тачке, а не на удаленной

254
06 февраля 2003 года
Cker
341 / / 20.08.2000
Ну, в принципе, в теме все и указано.
Есть <input type="file" name="myfile">
Хочу до отправки проверить размер файла.
Потому-что некрасиво получается ограничить размер в 100 кб, затем после скачивания 2-метрового файлика на сервак средствами пхп выяснить, что размер файла большой и отвергнуть его...
283
06 февраля 2003 года
Alone
910 / / 20.11.2002
повесить 5 алёртов и тегом <h1> написать предупреждения и тгда уже будет свинством заливать 2 метровые файлы :)
Хотя используя уязвимость IE можно прочитать размер файла (но я не советую)
300
06 февраля 2003 года
ReDrum
689 / / 20.04.2000
use CGI qw/:standard/;
use CGI::Carp 'fatalsToBrowser';
$CGI::POST_MAX=1024 * 100; # max 100K posts
$CGI::DISABLE_UPLOADS = 1; # no uploads
== CUT ==
Но тока это не пхп ;)=
2.4K
06 февраля 2003 года
L'Eglantier
21 / / 31.01.2003
Во-первых, добавь hidden поле по имени MAX_FILE_SIZE оно знаменует собой максимально допустимый размер файла и уже тот, кто не хочет сбросить тебе 1ГБ его не сбросит случайно:-)
Потом можно еще при субмите формы контролировать значение этого поля Javascript'ом... Там же можно контролировать реальный адрес документа (Уж не помню, как звучит это свойство, глянь в справочнике по объекту document). Хотя вообще, все это очень ненадежно. Потому аплоадные файлы и валятся сразу не к тебе на сервер, а в /tmp.
300
06 февраля 2003 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by L'Eglantier

===cut===
Потому аплоадные файлы и валятся сразу не к тебе на сервер, а в /tmp.



;)=
В пхп при аплоаде файла его нельзя получить в переменную. Нужно обязательно сохранить в файл в /tmp, а потом с диска прочитать.
И никакого поэтому.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог