За последние 24 часа нас посетили 19190 программистов и 1643 робота. Сейчас ищет 901 программист ...

Как дописать строчку в txt файле

Тема в разделе "PHP для новичков", создана пользователем namester, 16 фев 2018.

  1. namester

    namester Новичок

    С нами с:
    16 фев 2018
    Сообщения:
    1
    Симпатии:
    0
    Всем привет, пытаюсь добавить строчку в base.txt.
    PHP:
    1. if ($_GET['action'] == "addbase") {
    2.         if (empty($key)) {
    3.             Echo "Введите ключ!";
    4.         }else{
    5.             file_put_contents('/base/1/base.txt', "New text line\r\n", FILE_APPEND);
    6.         }
    7.     }
    Но данный код не работает, выводит следующую ошибку: Warning: file_put_contents(base/1/base.txt): failed to open stream: No such file or directory in C:\OpenServer\domains\fffff.ru\api\index.php on line 24
    Как я понял, данная ошибка означает то, что данного файла нет...

    Путь к файлу txt находится в: site.ru/base/1/base.txt
    Путь к файлу php находится в: site.ru/api/index.php (С него отправляю запрос)

    Что не так, объясните пожалуйста.

    P.S. Извиняюсь за глупые вопросы, только начал учить php
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. if ( filter_has_var(INPUT_GET, 'action') && $_GET['action'] === 'addbase' ) {
    2.  
    3. file_put_contents( $_SERVER['DOCUMENT_ROOT'] . '/base/1/base.txt', "New text line\r\n", FILE_APPEND);