PHP не может редактировать .txt файл - PullRequest
0 голосов
/ 24 марта 2020

Я новичок в использовании PHP. Я кодирую программу с помощью JavaScript (в html файле) и использую XMLHttpRequest () для отправки некоторого значения в файл php, а затем хочу, чтобы этот php файл перезаписал что-то в текстовом файле, но это не так изменить что-либо в текстовом файле. Я не знаю почему.

Я обновил свой код

main. html:

<html>
    <label class="switch">
       <input id="switch" onclick="on_off()" type="checkbox">
       <span class="slider round"></span>
    </label>
</html>

<script type="text/javascript">
    function on_off(){
       var switchStatus = "false";
       var xmlhttp=new XMLHttpRequest();
       if ($('#switch').is(':checked')) {
          switchStatus = "true";
          xmlhttp.open("GET","../static/fwrite.php?q="+switchStatus,true);
          xmlhttp.send();
          console.log("save true")
       }
       else {
          switchStatus = "false";
          xmlhttp.open("GET","../static/fwrite.php?q="+switchStatus,true);
          xmlhttp.send();
          console.log("save false")
       }
    }
</script>

fwrite. php:

<?php

   $q=$_REQUEST["q"];
   file_put_contents("../static/temp.txt", $q);

?>

temp.txt: (по умолчанию false).

false

Когда я рендерил эту программу, ошибки не было, но temp.txt ничего не изменил. Может кто-нибудь сказать мне, как это решить?

...