fopen() 不创建或读取文件
fopen() does not create or read a file
我在同一目录中有 2 个 .php
文件:一个要求用户输入,另一个应该将用户输入添加到 .txt file
。
它不读取文件。我尝试先创建 .txt 文件,但它仍然无法正常工作。
<?php
$name = $_POST["name"];
$handler=fopen("names.txt", 'a');
fwrite($handler,$name);
fclose($handler);
header("Location: submit_name.php");
?>
可能您没有在该目录中创建或读取文件的权限。所以你必须像这样授予对 www-data
apache user/group 的访问权限:
sudo chown www-data -R /var/www/html/
然后将自己添加到 www-data
组:
sudo usermod -a -G www-data $USER
我在同一目录中有 2 个 .php
文件:一个要求用户输入,另一个应该将用户输入添加到 .txt file
。
它不读取文件。我尝试先创建 .txt 文件,但它仍然无法正常工作。
<?php
$name = $_POST["name"];
$handler=fopen("names.txt", 'a');
fwrite($handler,$name);
fclose($handler);
header("Location: submit_name.php");
?>
可能您没有在该目录中创建或读取文件的权限。所以你必须像这样授予对 www-data
apache user/group 的访问权限:
sudo chown www-data -R /var/www/html/
然后将自己添加到 www-data
组:
sudo usermod -a -G www-data $USER