Добрый день! С помощью include вставляю скрипт, в результате которого на странице появляются графические кнопки. Почему-то в этом случае до графики при выводе на экран появляется пустая строка. Сами коды выглядят следующим образом: <?php include ('file:///C:/xampp/htdocs/php/connection.php'); include_once ('file:///C:/xampp/htdocs/php/main/country_icons_table.php'); ?> Файл connection.php соединяется с базой, а country_icons_table.php создает таблицу графических ссылок, используя данные таблицы MySQL. Если же вместо вызова файла country_icons_table.php вставляю посностью коды из этого файла, то пустой строки перед графикой нет. Подскажите, как избежать появления пустых строк при использовании include.
а почем такие жесткие пути ? нельзя написать <?php include ('php/connection.php'); include_once ('php/main/country_icons_table.php'); ?> попробуйте в место include_once поставить просто include ? И может проблема не в иклуде ? а в файле country_icons_table.php ? С уважением toxin...
попробовал, но ничего не изменилось. сам файл country_icons_table.php перепроверил уже много раз. Там нет ни <p> ни <br> вообще, что могло бы создать лишнюю строку.
Часто бывает, что подключаемые файлы заканчиваются следующими символами: PHP: <?php //... ?>[b]\n[/b] [b]\n[/b] [b]\n[/b] некоторые убирают закрывающий тэг ?>, а можно просто просмотреть все подключаемые файлы и удалить пустые строки после ?>
Можно какнить автоматически прибивать BOM при include? Или работает только вариант с сохранением "без сигнатуры UTF"?