Программирование > PHP

Ресайз картинок

<< < (2/2)

CLiI{er:
А лимит точно меняется?

ini_set(\'memory_limit\', \'50M\');
print ini_get(\'memory_limit\');

При включенном safe-mode значение memory_limit остается прежним.

pahal:
Да, print выводит то значение, которое задано, например
ini_set(\'memory_limit\', \'1200M\');
выводит 1200М

CLiI{er:
Тогда могу лишь дать общие рекомендации, которые возможно помогут найти причину:

1. Протестировать на локальной машине. Всё должно работать.

2. Включить error_reporting(E_ALL) и display_errors =  On. Когда у нас картинка не влезает в память, мы должны увидеть сообщение "Fatal error: Allowed memory size ... bytes exhausted". Ставим ограничение на размер файла, если расширить память не удается.

3. Источник фотки. Нередко производители цифровых фотоаппаратов меняют порядок байт в файле изображения, и тогда программы не могут прочитать такой файл.

pahal:
Всё так и есть...
На локальной машине всё протестировано и в полном поряде.
Сообщение типа Fatal error: Allowed memory size имеется.
Просто хотелось не нагружать пользователя, чтобы картинка уменьшалась автоматом, без его участия, но, похоже, что добиться этого не удастся, к сожалению и придётся просто ставить затычки на размер загружаемого файла...

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии