Добрый день!
В настройках сервера разрешил грузить 8 мегабайт, в настройках форума тоже.
Чтобы PHP хватало памяти - в functions_posting.php прописал ini_set
case IMG_PNG:
ini_set('memory_limit', '256M');
$image = @imagecreatefrompng($source);
break;
А тем не менее плотно пожатые картинки часто не проходят.
Понятно, что картинка на 20 мегабайт ужата до 100-400 килобайт. И похоже на то, что форум смотрит не размер маленькой картинки с хорошей компрессией, а смотрит на картинку так, словно это полотно без компрессии.
Подскажите пожалуйста, может есть идеи, где порыться в functions_posting.php чтобы пропускало реально большие картинки но с очень плотной компрессией.
Увеличить размер вложений PNG
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17148
- Стаж: 19 лет 9 месяцев
- Откуда: Красноярск
- Благодарил (а): 579 раз
- Поблагодарили: 1763 раза
Re: Увеличить размер вложений PNG
Ошибка
Файл слишком большой: filename.png
А файл всего условно 200 килобайт. Но если несжатый - мегабайт на 20 будет, да. Условно 10 000 на 10 000 пикселей.
Еще ранее выдавал ошибку PHP fatal error нехватка памяти при операции @imagecreatefrompng даже с их символом @ в коде.
Но это пофиксил и добавлением памяти в настройках php и в самом скрипте по необходимости.
Что-то я пока не понимаю, может function get_img_size_format возвращает где-то не размер файла, а объем памяти, занятый файлом из getimagesize()? Ищу пока в functions_posting.php и в functions.php
Файл слишком большой: filename.png
А файл всего условно 200 килобайт. Но если несжатый - мегабайт на 20 будет, да. Условно 10 000 на 10 000 пикселей.
Еще ранее выдавал ошибку PHP fatal error нехватка памяти при операции @imagecreatefrompng даже с их символом @ в коде.
Но это пофиксил и добавлением памяти в настройках php и в самом скрипте по необходимости.
Что-то я пока не понимаю, может function get_img_size_format возвращает где-то не размер файла, а объем памяти, занятый файлом из getimagesize()? Ищу пока в functions_posting.php и в functions.php
-
rxu
- phpBB Guru

- Сообщения: 17148
- Стаж: 19 лет 9 месяцев
- Откуда: Красноярск
- Благодарил (а): 579 раз
- Поблагодарили: 1763 раза
Re: Увеличить размер вложений PNG
Она вообще не размер файла должна возвращать, а размер изображения (ширина-высота).rudtp_pp писал(а): 19.02.2026 14:06 может function get_img_size_format возвращает где-то не размер файла
Может быть, в настройках вложений ограничение указано?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Увеличить размер вложений PNG
Максимальный размер файла: - указано 8 мегабайт.
Максимальный размер каждого загружаемого файла. Если значение равно 0, размер файла ограничен только конфигурацией PHP.
В настройках сервера также 8 мегабайт. То есть можно поставить и 0 в форуме, тоже пробовал.
Этот цирк с плотно пожатыми большими картинками у форума очень давно, но спросить решил сейчас.
Я конечно подменяю нужные мне изображения в папке Files на требуемые, средствами форума только кладу уменьшенную превьюшку, но это лишние телодвижения.
Максимальный размер каждого загружаемого файла. Если значение равно 0, размер файла ограничен только конфигурацией PHP.
В настройках сервера также 8 мегабайт. То есть можно поставить и 0 в форуме, тоже пробовал.
Этот цирк с плотно пожатыми большими картинками у форума очень давно, но спросить решил сейчас.
Я конечно подменяю нужные мне изображения в папке Files на требуемые, средствами форума только кладу уменьшенную превьюшку, но это лишние телодвижения.
-
rxu
- phpBB Guru

- Сообщения: 17148
- Стаж: 19 лет 9 месяцев
- Откуда: Красноярск
- Благодарил (а): 579 раз
- Поблагодарили: 1763 раза
Re: Увеличить размер вложений PNG
Тогда проверьте: Админраздел - Сообщения - Группы расширений файлов - шестеренка напротив категории "Изображения" - Максимальный размер файла.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Увеличить размер вложений PNG
Максимальные размеры рисунков: 9999
Максимальные размеры загружаемых рисунков. Введите 0×0 для отключения проверки размеров.
Попробовал нули заменить на максимальные возможные значения 9999 px. Вроде помогло.
Выгрузил файл в оригинале 10 мегабайт, сжатый пинго до 300 килобайт. Проскочил наконец нормально.
Буду тестировать дальше. Неочевидно, конечно "Введите 0×0 для отключения проверки размеров" тогда как лучше получается просто установить большой размер и по нему прочекать внутри скрипта. Но главное что работает. Спасибо за помощь!
Отправлено спустя 7 минут 41 секунду:
Хорошо что вы подсказали!!! Забыл про эту группу, хотя давно даже в нее что-то добавлял.
Спасибо!
Максимальные размеры загружаемых рисунков. Введите 0×0 для отключения проверки размеров.
Попробовал нули заменить на максимальные возможные значения 9999 px. Вроде помогло.
Выгрузил файл в оригинале 10 мегабайт, сжатый пинго до 300 килобайт. Проскочил наконец нормально.
Буду тестировать дальше. Неочевидно, конечно "Введите 0×0 для отключения проверки размеров" тогда как лучше получается просто установить большой размер и по нему прочекать внутри скрипта. Но главное что работает. Спасибо за помощь!
Отправлено спустя 7 минут 41 секунду:
Спасибо, тоже сделал. Было 512 кб, так что да - возможно и тут собака порылась.
Хорошо что вы подсказали!!! Забыл про эту группу, хотя давно даже в нее что-то добавлял.
Спасибо!

