Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: require_once и лишняя "точка"
Форумы портала PHP.SU » » Кодировки и все смежное » require_once и лишняя "точка"

Страниц (1): [1]
 

1. Bard - 01 Марта, 2012 - 10:57:39 - перейти к сообщению
Доброго времени суток.
Сегодня перевел весь сайт со старой виндовой cp1251 на utf8.
Соответственно сменил кодировку во всех php файлах.
После чего появилась странная проблема.
До перехода на utf8 этого не было.
Долго пытался найти причины, в результате выяснилось, что виновата функция require_once
Проявляется в Опере, в IE этих "точек" нет, но появляется пропуск.

Собственно суть:
имеем два файла test.php и test2.php
test.php
PHP:
скопировать код в буфер обмена
  1. echo '0';
  2. require_once('test2.php');
  3. echo '2';


test2.php


в разультате выполнения test.php в прикрепленном скриншоте

Вопрос: откуда берется эта точка и как от нее избавиться?

Заранее благодарен.
2. Мелкий - 01 Марта, 2012 - 11:04:57 - перейти к сообщению
Сохранили в UTF8 без BOM?
3. Panoptik - 01 Марта, 2012 - 11:06:10 - перейти к сообщению
utf8 with BOM

сохраните файл в кодировку utf8 без (without) BOM
4. Bard - 01 Марта, 2012 - 11:43:19 - перейти к сообщению
Цитата:
сохраните файл в кодировку utf8 без (without) BOM

Помогло.
Мелкий, Panoptik, пасибо!

 

Powered by ExBB FM 1.0 RC1