За последние 24 часа нас посетили 59235 программистов и 1841 робот. Сейчас ищут 895 программистов ...

Не открывается файл

Тема в разделе "PHP для новичков", создана пользователем borus, 5 июн 2012.

  1. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Здравствуйте.
    Вот код
    <?php // читаем
    $src = fopen('comment.txt', 'r');
    echo "<p>";
    while ( !feof($src) ) {
    $line = fgets($src);
    echo "$line";echo "<br/>";
    }
    echo "</p>";
    fclose($src);
    ?>
    на строку с fopen выдается ошибка, что на рисунке [​IMG], хотя файл comment.txt лежит в одной папке с этим index.php. Сервер wamp.
    В чем причина?

    Добавлено спустя 16 минут 28 секунд:
    разобрался. файл был ...txt.txt :)
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (PHP):
    1. $src = fopen('comment.txt', 'r'); 
    Попробуй заменить на
    Код (PHP):
    1. $src = fopen(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'comment.txt', 'r'); 
    Добавлено спустя 43 секунды:А, винда расширения прячет? :)
     
  3. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    да, спрятала расширение :)
     
  4. не понимаю зачем нужен DIRECTORY_SEPARATOR??
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А х.з.
    Так, на всякий случай. Под виндой там "\", под nix - "/" :)