Забыли пароль?
Запросите новый здесь.

Автор темы: eddy
ID темы: 2420
Информация:
Тема содержит 1 сообщения, была просмотрена 1417 раз.
Просмотр темы
PHP-Fusion Russia » Информация » FAQ
 Распечатать тему
Отказ загрузки изображения
eddy
При работе в PHP-Fusion версии 7.02 при загрузке рисунков/фото часто выскакивает сообщение:

Ваше фото не отправилось

Изображение должно быть формата GIF, JPEG или PNG.


Данная ошибка убирается легко, надо в файле maincore.php изменить код
Загрузить источник  GeSHi: PHP
  1. function verify_image($file) {
  2. $txt = file_get_contents($file);
  3. $image_safe = true;
  4. if (preg_match('#<?php#i', $txt)) { $image_safe = false; }
Добавлено за 0.053 секунд, используя GeSHi 1.0.8.10


на следующий
Загрузить источник  GeSHi: PHP
  1. function verify_image($file) {
  2. $txt = file_get_contents($file);
  3. $image_safe = true;
  4. if (preg_match('#<\\?php#i', $txt)) { $image_safe = false; }
Добавлено за 0.048 секунд, используя GeSHi 1.0.8.10


Однако, в данной функции не проверяется на наличие короткий тэг PHP "<?", что, в принципе, правильно, т.к. данное сочетание часто встречается в графических изображениях.
Поэтому, чтобы проверка в вышеприведенном коде не была бессмысленной, желательно запретить короткий тэг через short_open_tag.
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,153)   Zaxap Zaxap (1,079)   Vova Vova (877)   Pisatel Pisatel (675)   util util (665)