За последние 24 часа нас посетили 17813 программистов и 1650 роботов. Сейчас ищут 866 программистов ...

Проблема с file_get_contents()

Тема в разделе "PHP для новичков", создана пользователем Alexer, 6 май 2008.

  1. Alexer

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

    С нами с:
    13 апр 2008
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Москва
    Здравствуйте!

    Пишу следующий код:

    $galname = file_get_contents('images/'.$gallery[$b].'/name.txt');

    php ругается таким образом:

    Warning: file_get_contents(images//name.txt) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\test\thumb.html on line 30

    То есть пропадает значение переменной $gallery[$b]. Если убрать слеш перед name.txt, то надпись изменится на такую:

    Warning: file_get_contents(images/testgallery2name.txt) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\test\thumb.html on line 30

    То есть появляется значение переменной, но путь оказывается введен неверно и функция не работает. Так же ведет себя и file(). Как прочитать name.txt?
     
  2. nws

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

    С нами с:
    21 авг 2007
    Сообщения:
    48
    Симпатии:
    0
    $path = $_SERVER['DOCUMENT_ROOT']."/images/".$gallery[$b]."/name.txt";
    echo $path;
    //Если выведет $path
    //напиши это
    $galname = file_get_contents($path);
     
  3. Alexer

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

    С нами с:
    13 апр 2008
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Москва
    Не работает и в таком виде.
     
  4. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    ну ну
     
  5. Alexer

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

    С нами с:
    13 апр 2008
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Москва
    Заработало, правда не сразу, а с третьей попытки. Может Апач глючил?