|
|
|
| 1-Как узнать габариты картинки подгружаемые через форму?
2-В примере книги был указан пример как ограничить размер загружаемого файла:
if($_FILES['filename']['size'] != 0 AND $_FILES['FILE']['size']<=1024*3*1024)
|
<-Ограничение до 3х мб... (непойму как ограничить размер до 500кб к примеру ?) | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 08:22)
| | Сколько в одном килобайте байт? А сколько будет в 500 КБ? | |
|
|
|
|
|
|
|
для: sim5
(13.01.2010 в 09:29)
| | при вот такой проверки на размер не более 500кб
if($_FILES['filename']['size'] != 0 AND $_FILES['FILE']['size']<=500)
|
с условием что фаил загружаццо не будет
-результат - Фаил загружен! [с рамером 832кб (на диске)]
-(проверил 2 раза) | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 09:57)
| | В $_FILES['FILE']['size'] хранится размер файла в байтах. | |
|
|
|
|
|
|
|
для: Саня
(13.01.2010 в 10:03)
| | 100 байт=102 400 кб
указал в коду следующее:
if($_FILES['filename']['size'] != 0 AND $_FILES['FILE']['size']<=100)
|
попробывал загрузить фаил с размером 764 кб (782 336 байт)
-Загрузка прошла успешно =) | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:15)
| |
Это в какой системе исчисления? | |
|
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:25)
| | вы сами то понимаете, что пишете? у вас в одном БАЙТЕ 1024 КИЛОБАЙТА! и вы еще в поиск меня посылаете! | |
|
|
|
|
|
|
|
для: GeorgeIV
(13.01.2010 в 10:28)
| | В $_FILES['FILE']['size'] хранится размер файла в байтах.
исходя из этого в условии пишу :
if($_FILES['filename']['size'] != 0 AND $_FILES['FILE']['size']<=100) // меньше или равен 100 байтам ( 0,09765625 килобайта) фаил будет загружен
|
после чего в форму подсовываю фаил размером 760кб (778 240 байт)
и он спокойно загружается....
объясните что не понял я? | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:42)
| | $_FILES['filename']['size']
$_FILES['FILE']['size']
И что же вы в конце концов принимаете?
PS. У вас что вывод сообщений об ошибках и предупреждений подавлен? | |
|
|
|
|
|
|
|
для: sim5
(13.01.2010 в 10:45)
| | Видимо да.... если не трудно как его включить?
-и огромное спасибо!
и по поводу (1-Как узнать габариты картинки подгружаемые через форму?) можете подсказать? | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:55)
| | imagesx()
imagesy() | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:55)
| | В php.ini
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
Что такое "габариты картинки"? У картинки нет габаритов, есть размер в байтах, разрешение в пикселях и другие параметры. Если требуется узнать разрешение, то функция imagesize поможет. Если изображение подвергается изменениям в GD, то воспользоваться ее функциями. | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:55)
| | >и по поводу (1-Как узнать габариты картинки подгружаемые через форму?) можете подсказать?
Узнать "габариты картинки подгружаемые через форму" можно точно так же, как и "габариты картинки" , полученной любым другим путем.
В процессе загрузки картинки нет ничего настолько специфического, чтобы поменялись подходы к определению её размеров.
Я понятно выразился? | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:25)
| | 100 байт = 102 400 кб
Чему равен 1 байт? | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 10:15)
| | Да наоборот!
100 байт это 100 байт а 102400 кб это 102400000 байт! | |
|
|
|
|
|
|
|
для: Boeing
(14.01.2010 в 05:46)
| | смелое предположение... | |
|
|
|
|
|
|
|
для: Loki
(14.01.2010 в 10:31)
| | пора модератору почистить ветку и оставить одно - 1 килобайт = 1024 байта :-) | |
|
|
|
|
|
|
|
для: dimonich2004
(13.01.2010 в 08:22)
| | > непойму как ограничить размер до 500кб к примеру
Это ставится в форме
<input type="hidden" name="MAX_FILE_SIZE" value="500"> тока 500 это байты. Умнож на 1024
это в скрипте :
if($_FILES['FILE']['size'] > 500*1024) - если размер свыше 500 килобайт | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2010 в 11:42)
| | а если я скачаю форму на диск и изменю хидден?;) | |
|
|
|