Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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

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

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

 

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

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

 

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

 

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

Рекомендованные сообщения

Опубликовано:

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

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

Опубликовано:
  • Автор

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

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

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

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

 

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

Опубликовано:

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

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

Опубликовано:
  • Автор

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

 

application/msexcel

application/excel

application/vnd.msexcel

 

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

 

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

Опубликовано:

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

Опубликовано:

-gentoo

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

 

 

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

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

 

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

 

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

Угу

Опубликовано:

Проблема со скачиванием аттачей, все версии 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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.