При закачке аватора постоянно говорит, что не верный формат!

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

При закачке аватора постоянно говорит, что не верный формат!

Сообщение Old Rocker »

При закачке аватора постоянно говорит, что не верный формат! Хотя закачиваю аватор из коллекции. Права на папку www.rock.ru/forum/images/avatars/ установил 777. PHP по-моему работает в Safe Mode - может тут причина?

Информацию по настройке PHP - www.rock.ru/info.php
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 20 лет
Откуда: Архангельск

Сообщение Гога »

Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

Сообщение Old Rocker »

Спасибо! Теперь все ОК.
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

Сообщение Old Rocker »

Но появилась проблема, теперь пользователь может закачивать картинки большего размера... Как с этим бороться?
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

Сообщение Old Rocker »

Так как теперь решить проблему ограничения по WхH размера картинок?
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

Old Rocker мляха буха...
запретить загрузку удалённых аватарок... т.е. показ аватарок с другого сервера...
Неадекватен
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

Сообщение Old Rocker »

Да нет. Была проблема:
При закачке аватора постоянно говорит, что не верный формат! Хотя закачиваю аватор из коллекции. Права на папку www.rock.ru/forum/images/avatars/ установил 777. PHP по-моему работает в Safe Mode - может тут причина?

Код: Выделить всё

Файл аватары должен быть .jpg, .gif или .png
Было ее решение:

Код: Выделить всё

<IfModule mod_charset.c> 
CharsetRecodeMultipartForms off 
</IfModule>
И замена:

Код: Выделить всё

switch( $type ) 
{ 
case 'jpeg': 
case 'pjpeg': 
case 'jpg': 
return '.jpg'; 
break; 
case 'gif': 
return '.gif'; 
break; 
case 'png': 
return '.png'; 
break; 
default: 
$error = true; 
$error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; 
break; 
}
На это:

Код: Выделить всё

switch( $type ) 
{ 
   case 'jpeg': 
   case 'pjpeg': 
   case 'image/pjpeg': 
   case 'jpg': 
      return '.jpg'; 
      break; 
   case 'image/gif': 
   case 'gif': 
      return '.gif'; 
      break; 
   case 'image/x-png': 
   case 'png': 
      return '.png'; 
      break; 
   default: 
      $error = true; 
      $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; 
      break; 
}
Итог: все загружается, но нет контроля размера картинки по высоте/ширине... Только по объему в Кб...
Old Rocker
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 11 месяцев

Сообщение Old Rocker »

Нет решения проблемы?!
AlPav
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 11 месяцев
Откуда: MskCity.ru

Сообщение AlPav »

И у меня такая же проблемма с размерами есть. Что делать? Это уже эпидемия, нужно решение.
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 20 лет
Откуда: Архангельск

Сообщение Гога »

Old Rocker писал(а):теперь пользователь может закачивать картинки большего размера
Это похоже на шаманство. Вы уверены, что раньше этого нельзя было делать? Какие форматы так проходят? Изменения case никак не должны влиять на это. Скорее, происки обрусевшего Апача (если это он)
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
AlPav
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 11 месяцев
Откуда: MskCity.ru

Сообщение AlPav »

Когда я только установил форум, то аватары вообще не грузились (ошибка с форматами), это я исправил отредактировав файл includes/usercp_avatar.php поэтим советам Что удивительно, аватары начали грузиться, а размеры(высота, ширина) я тогда действительно забыл протестировать, так что вероятно ошибка была всегда, но от этого не легче. Решить ее хочется до сих пор.

И еще загрузка аватар с других серверов тоже не работает, выдается ошибка:

Код: Выделить всё

Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/mskcity.ru:.) in /usr/home/mskcity.ru/htdocs/includes/usercp_avatar.php on line 159

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/mskcity.ru/htdocs/includes/usercp_avatar.php:159) in /usr/home/mskcity.ru/htdocs/includes/page_header.php on line 475

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/mskcity.ru/htdocs/includes/usercp_avatar.php:159) in /usr/home/mskcity.ru/htdocs/includes/page_header.php on line 477

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/mskcity.ru/htdocs/includes/usercp_avatar.php:159) in /usr/home/mskcity.ru/htdocs/includes/page_header.php on line 478
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

AlPav писал(а):И еще загрузка аватар с других серверов тоже не работает, выдается ошибка:
Отключите ее, ошибка у вас из-за ограничений хостинга.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
AlPav
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 11 месяцев
Откуда: MskCity.ru

Сообщение AlPav »

Xpert
Как отключить функцию загрузки аватар с другого сервера, если я отключаю загрузку аватар, то пользователи даже со своего компьютера загрузку произвести не смогут.

Вот мои настоящие настройки
Изображение

А проблема с шириной/высотой так и не решена...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

AlPav
тогда поковырять usercp_avatars.php и указать путь к tmp в другом место.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
AlPav
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 11 месяцев
Откуда: MskCity.ru

Сообщение AlPav »

Проблемма с закачкой аватар с удаленных серверов решена правкой файла .../includes/usercp_avatar.php Создал дополнительную папку в корневом каталоге и usercp_avatar.php прописал полный путь к папке вида /usr/home/sitename.ru/htdocs/tmp и естественно права на папку 777

Добавлено спустя 8 минут 59 секунд:

Но проблема с шириной и высотой пока так и остается...
Решение действительно хочется найти, но в силу незнания PHP самостоятельно я этого сделать не могу. Так что живу в ожидании)

Вернуться в «Поддержка phpBB 2.0.x»