wordpressor
  • 0
Эксперт

Запрещен ли fopen() в WP?

  • 0

Мне очень нужно создавать файл.XML внутри моей темы каждый раз, когда пользователь заходит на мой сайт.

Но я не могу.

Этот код в заголовке:

    <?php $ourFileName = "testFile.txt";
          $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
          fclose($ourFileHandle); ?>

Просто ничего не делает. Он не отображает «невозможно открыть файл», но и не создает файл.

Я тестирую его на своей машине /localhost, и этот код отлично работает везде (поэтому права доступа к файлам в порядке), но не в WordPress.

Почему это происходит? 🙁

Share
  1. Доступ к файловой системе является сложной задачей между различными возможными конфигурациями сервера. Если вам нужно надежно реализовать его в WP, вам следует изучить его API для этого.

    См. Использование WP_Filesystem.

    • 0
  2. Это не проблема WordPress; WordPress будет выполнять fopen() так же, как и любую другую функцию PHP.

    Это может быть проблема с конфигурацией вашего сервера (например, в безопасном режиме).

    • 0

Оставить ответ

You must login to add an answer.