无法在php中读/写文件

我已经阅读了所有我能在 stackoverflow 上找到的关于这个问题的信息!这可能是重复的,但我无法解决我的问题: 我无法使用 php 处理文件。


我已经使用这些命令获得许可:


sudo chown -R www-data:www-data /var/www/mysite 

sudo chmod -R 777 /var/www/mysite

这是代码:


<?php


if(isset( $_POST['save_values'])) { // retrieve the form data by using the element's name attributes value as key 

    if(!empty($_POST['getURL'])) {

        $URL = $_POST['getURL'];

    }


    if(!empty($_POST['getRefreshRate'])) {

        $RefreshRate = $_POST['getRefreshRate'];

    }


    if(!empty($_POST['getBrightness'])) {

        $Brightness = $_POST['getBrightness'];

    }


}


$filename = "/currentSettings.txt";

chmod($filename,0777);

$cSettings = fopen($filename, "r");


if($cSettings) {

    echo "$cSettings exists";

    while(($line = fgets($cSettings)) !== false) {

         $arr = explode("\n", $line);

         $URL = $arr[0];

         $RefreshRate = $arr[1];

         $Brightness = $arr[2];

    }

    fclose($cSettings);

} else {

    echo "File does not exist";

    fclose($cSettings);

    $cSettings = fopen('/currentSettings.txt', 'w');

    fwrite($cSettings,$URL."\n");

    fwrite($cSettings,$RefreshRate."\n");

    fwrite($cSettings,$Brightness."\n");

    fclose($cSettings);

}


?>

它总是返回File does not exist。它不会写入文件,也不会从文件中读取。我什至在 www/mysite 中手动创建了该文件,但它仍然无法读取。


我对 PHP 很陌生,我确信我的代码坏了,但我找不到修复它的方法。


明月笑刀无情
浏览 140回答 1
1回答

阿波罗的战车

我已经阅读了所有我能在 stackoverflow 上找到的关于这个问题的信息!这可能是重复的,但我无法解决我的问题: 我无法使用 php 处理文件。我已经使用这些命令获得许可:sudo chown -R www-data:www-data /var/www/mysite&nbsp;sudo chmod -R 777 /var/www/mysite这是代码:<?phpif(isset( $_POST['save_values'])) { // retrieve the form data by using the element's name attributes value as key&nbsp;&nbsp; &nbsp; if(!empty($_POST['getURL'])) {&nbsp; &nbsp; &nbsp; &nbsp; $URL = $_POST['getURL'];&nbsp; &nbsp; }&nbsp; &nbsp; if(!empty($_POST['getRefreshRate'])) {&nbsp; &nbsp; &nbsp; &nbsp; $RefreshRate = $_POST['getRefreshRate'];&nbsp; &nbsp; }&nbsp; &nbsp; if(!empty($_POST['getBrightness'])) {&nbsp; &nbsp; &nbsp; &nbsp; $Brightness = $_POST['getBrightness'];&nbsp; &nbsp; }}$filename = "/currentSettings.txt";chmod($filename,0777);$cSettings = fopen($filename, "r");if($cSettings) {&nbsp; &nbsp; echo "$cSettings exists";&nbsp; &nbsp; while(($line = fgets($cSettings)) !== false) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$arr = explode("\n", $line);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$URL = $arr[0];&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$RefreshRate = $arr[1];&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Brightness = $arr[2];&nbsp; &nbsp; }&nbsp; &nbsp; fclose($cSettings);} else {&nbsp; &nbsp; echo "File does not exist";&nbsp; &nbsp; fclose($cSettings);&nbsp; &nbsp; $cSettings = fopen('/currentSettings.txt', 'w');&nbsp; &nbsp; fwrite($cSettings,$URL."\n");&nbsp; &nbsp; fwrite($cSettings,$RefreshRate."\n");&nbsp; &nbsp; fwrite($cSettings,$Brightness."\n");&nbsp; &nbsp; fclose($cSettings);}?>它总是返回File does not exist。它不会写入文件,也不会从文件中读取。我什至在 www/mysite 中手动创建了该文件,但它仍然无法读取。我对 PHP 很陌生,我确信我的代码坏了,但我找不到修复它的方法。
打开App,查看更多内容
随时随地看视频慕课网APP