Нажатие кнопки пользователя для создания файла не работает - PullRequest
0 голосов
/ 13 февраля 2020

Ниже кода должен генерироваться файл.

Вопрос: Почему файл не создается?

index2. php

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>

</html>

<form method="post" action="run.php">
        <input
          id="button_1"
          type="submit"
          name="button_1"
          value="Send"
        >
</form>

</body>
</html>

пробег. php

# -----------------------
# Button event listeners.
# -----------------------

if (isset($_POST["button_1"])) {
  ConstructDocument();
}

// DOMDocument

function ConstructDocument()
{

// Root
$xml = new DomDocument('1.0', 'UTF-8');
$xml->formatOutput = true;

// Elememet
$xbrli = $xml->createElement('xbrli:xbrl');
$xml->appendChild($xbrli);

// Print & Save.
echo $xml->saveXML();
$xml->save("auto_produced_xbrl.xhtml");

}

1 Ответ

0 голосов
/ 13 февраля 2020

Вам необходимо установить папку, в которую вы пишете, пользователю www-data: www-data. Чтобы изолировать данное разрешение, рекомендуется создать отдельную папку и предоставить разрешение только для этой папки. Вышеупомянутый пользователь / группа представляет любого пользователя, который обращается к веб-серверу через браузер.

...