|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Fubu_By |
|
|||
Опытный Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
при использовании imagecreatefromjpeg()
выскакивает ошибка
как её можно перехватить и обработать? Это сообщение отредактировал(а) Fubu_By - 17.12.2009, 18:53 |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Никак.
|
|||
|
||||
comcon1 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
Ее никак, но ты можешь запретить обработку изображений, размер которых превышает какое-то кол-во байт.
|
|||
|
||||
Fubu_By |
|
|||
Опытный Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
ясно, значит будим фильтровать по объёму
|
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
по объему фильтровать бессмысленно.
надо фильтровать по размеру. |
|||
|
||||
Simpliest |
|
|||
Опытный Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
вызывай данный скрипт аяксом и обрабатывай ошибку на клиенте. + Можешь попробовать http://dklab.ru/chicken/nablas/45.html но тоже не имеет 100%й гарантии. |
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Simpliest, такое ощущение, что вы читаете только заголовок
|
|||
|
||||
comcon1 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
>по объему фильтровать бессмысленно.
>надо фильтровать по размеру. А как получить размер картинки без загрузки ее в память? Я просто не знаю таких функций, хотя наверняка они есть. |
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
getimagesize()
самая известная функция для работы с изображениями в РНР. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Увы, этот способ не позволяет обрабатывать ошибки, а только выводить информацию об ошибке в более читабельном виде. |
|||
|
||||
brother79 |
|
||||
Опытный Профиль Группа: Участник Сообщений: 471 Регистрация: 18.8.2009 Репутация: 2 Всего: 6 |
Может просто памяти не хватило для php? По умолчанию даётся 16М,
Ставишь сколько нужно этим, правда не на всех хостингах эта опция разрешена настройками, на виртуальных может быть жостко 16М ограниченно, тогда уж придётся писать скрипты так, чтобы укладывался. Ещё для ознакомления:
тоже может пригодиться. Лимиты у меня дики, со старого проекта, с жутким импортом нерациональным, поэтому поставь сам сколько тебе нужно. |
||||
|
|||||
Simpliest |
|
|||
Опытный Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
||||
|
||||
Fubu_By |
|
|||
Опытный Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
init_set() ни виртуальном никто не даст использовать((
а фильтровать по обёму надо полюбому как понял, а то если кто то захочет напакостить, у него это получится(( всем спасибо |
|||
|
||||
capitan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Не уверен, что сработает, т.к. не пробовал. Но можно попробовать конструкцию try… catch
http://habrahabr.ru/blogs/php/21376/ |
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
во-первых не сработает.
во-вторых, и не нужно. в данном конкретном случае. если вопрос прочитать |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |