Поддержка Проблемы и решения Возможна ли запись данных в текстовый файл?

  • Здравствуйте!
    Простой скрипт успешно пишет значения находясь в обычном php файле с кодом:

    $name_file = "email.txt";
    $fp = fopen($name_file, "w+");
    $mytext = "email".$contact. "Имя". $name." необходимо нам записать\r\n"; // Исходная строка
    $test = fwrite($fp, $mytext); // Запись в файл
    if ($test) { $fp2 = 'Данные в файл успешно занесены.';}
    else { $fp2 ='Ошибка при записи в файл.';}
    fclose($fp); //Закрытие файла

    Хочу спросить, если я вставлю этот код на страницу шаблона WordPress, то запишет ли он значение переменной в текстовый файл (с правами 666) при открытии этой страницы?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • а почему нет?
    и вообще — проще было бы проверить, чем писать здесь.

    В общем записывает, если поместить код, например, в одну из функций какого-либо плагина, где действуют переменные $contact и $name, Записывает, если прописать при этом чёткий путь до текстового файла и зазадействовать этот плагин. Однако записывает только заголовки, те что в кавычках. Получается строка типа:
    ИмяНеобходимо записать.
    Значения переменных не записывает. Я пока не уяснил как правильно переменные в код записать. Наверное какой-то цикл должен быть для вывода значений массива в текстовый файл.

    во-первых, можно подрубить wp-load.php — тогда все функции и переменные движка станут вам доступны. во-вторых, надо будет объявить эти переменные глобально через Global — тогда вы получите их значения в своей функции. ну и последнее — массив записать в файл проще простого, в гугле просто навалом различных решений.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Возможна ли запись данных в текстовый файл?» закрыта для новых ответов.