Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Boris

Кракозябры вместо аттачментов

Recommended Posts

Версия форума 2.0.0 (самая последняя из Free)

 

Перестали показываться приложенные файлы.

Открывается страница с кракозябрами. Во всех браузерах.

Раньше всё было нормально.

 

Подозреваю что хостер сменил пхп версию. Но не уверен.

На всякий случай PHP Version 5.2.17-pl0-gentoo

 

З.Ы. рылся в поиске. нашёл тему где нажимая на аттачмент выбегал эррор. у меня эррора нету. сразу кракозябры.

 

Какие будут мысли?

Share this post


Link to post
Share on other sites

Судя по всему это исходный код файла. Вы ведь бинарные файлы открываете?

Такое могло произойти по нескольким причинам, это конкретно нужно на сервере дебажить код. Но есть подозрение что у вас побился кеш типов аттачей, либо сам mimetype отсутствует у файла. Попробуйте перестроить кеш - Настройки -> Управление кешем -> обновить все кеши.

Share this post


Link to post
Share on other sites

миметайп присутствует

я даже игрался с разными вариантами миметайпа для экселя

но потом я понял что не только эксель херится. пдф тоже.

да и остальное наверное.

 

кэш обновил. не помогло :(

Share this post


Link to post
Share on other sites

я даже игрался с разными вариантами миметайпа для экселя

Если вы игрались, тогда не исключено, что что-то могли поломать или вписать неверно. Проблема находится либо в отсутствие mime тайпа, либо в неправильной настройки сервера. Но это мало вероятно, так как в таком случае графика на форуме тоже бы не отображалась, не только крокозябры в аттачах. Есть еще вариант что перед отправкой хеадер-ов браузеру идет вывод контента, например показ какой-то ошибке в скрипте.

Share this post


Link to post
Share on other sites

все игры сводились к тому, что я пробовал разные варианты mime-type

 

application/msexcel

application/excel

application/vnd.msexcel

 

но потом я понял что проблема не только с экселем

 

Пытался выцепить ошибку браузерную - но ничего нет

Share this post


Link to post
Share on other sites

Нужно конкретно смотреть на форуме какие заголовки есть у аттачей. Включите файрбаг в браузере и смотрите заголовки ответа сервера. С таким board url в профиле, как говорится "сам себе злобный буратино".

Share this post


Link to post
Share on other sites

-gentoo

Хостер не ищет легкой жизни

 

 

Открывается страница с кракозябрами. Во всех браузерах.

Давно было ...

 

Это не поможет - Проблема со скачиванием аттачей, все версии IPB

 

С таким board url в профиле, как говорится, дальше копайте сами

Угу

  • Upvote 1

Share this post


Link to post
Share on other sites

Проблема со скачиванием аттачей, все версии IPB

Действительно, сейчас посмотрел в 2.0.3

 

		@header( "Content-Type: ".$ibforums->cache['attachtypes'][ $attach['attach_ext'] ]['atype_mimetype'].
				 "\nContent-Disposition: inline; filename=\"".$attach['attach_file']
				 ."\"\nContent-Length: ".(string)(filesize( $file ) ) );

Ну и соответственно

Warning: Header may not contain more than a single header, new line detected

 

Заголовки не отправляются, аттачи естественно не скачиваются, а вываливаются в браузере как text/html

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...