За последние 24 часа нас посетил 16341 программист и 1586 роботов. Сейчас ищут 1544 программиста ...

Проблема с include

Тема в разделе "PHP для новичков", создана пользователем Abr, 20 окт 2009.

  1. Abr

    Abr Активный пользователь

    С нами с:
    18 апр 2009
    Сообщения:
    21
    Симпатии:
    0
    Добрый день!

    С помощью 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.
     
  2. toxin

    toxin Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    19
    Симпатии:
    0
    а почем такие жесткие пути ? нельзя написать

    <?php
    include ('php/connection.php');
    include_once ('php/main/country_icons_table.php');
    ?>

    попробуйте в место include_once поставить просто include ?
    И может проблема не в иклуде ? а в файле country_icons_table.php ?

    С уважением toxin...
     
  3. Abr

    Abr Активный пользователь

    С нами с:
    18 апр 2009
    Сообщения:
    21
    Симпатии:
    0
    попробовал, но ничего не изменилось. сам файл country_icons_table.php перепроверил уже много раз. Там нет ни <p> ни <br> вообще, что могло бы создать лишнюю строку.
     
  4. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Часто бывает, что подключаемые файлы заканчиваются следующими символами:
    PHP:
    1. <?php
    2. //...
    3. ?>[b]\n[/b]
    4. [b]\n[/b]
    5. [b]\n[/b]
    6.  
    некоторые убирают закрывающий тэг ?>, а можно просто просмотреть все подключаемые файлы и удалить пустые строки после ?>
     
  5. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Быть может скрипт в UTF-8 и c BOM?
     
  6. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    99%
     
  7. HDD

    HDD Активный пользователь

    С нами с:
    21 сен 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    РФ, Оренбург
    А там случаем формы нет?
     
  8. Roman Koff

    Roman Koff Активный пользователь

    С нами с:
    8 апр 2010
    Сообщения:
    5
    Симпатии:
    0
    Можно какнить автоматически прибивать BOM при include? Или работает только вариант с сохранением "без сигнатуры UTF"?
     
  9. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    второе.