我已尝试过所有内容,以及多个不同的源代码,我尝试创建该文件,因此所有PHP必须要写入其中,但仍无法执行此操作。
这是我在index.html上的HTML
<form name="userinput" action="usersave.php" method="post">
Your name: <input type="text" name="username><br>
Your email: <input type="text" name="useremail"><br>
Your story: <textarea rows="3" cols="50" name="userstory"></textarea><br>
<input type="submit" value="Submit!" name="submit">
</form>
这是我在usersave.php上的PHP
<header>
<?php
$file = 'output.txt';
$buffer = $_POST['userstory'];
if (file_exists($file)) {
$buffer = file_get_contents($file) . "\n" . $buffer;
}
$success = file_put_contents($file, $buffer);
?>
</header>
任何帮助表示赞赏,谢谢。
答案 0 :(得分:1)
编辑:您需要安装某种服务器环境才能开始使用。
我建议WAMP
答案 1 :(得分:1)
如果你没有使用任何主机那么,那么没有服务器运行php,浏览器不解析PHP,服务器呢,所以如果没有服务器,没有PHP得到解析。
答案 2 :(得分:0)
<?php
$file_path = "text_file.txt";
$file_handle = fopen($file_path, 'r'); // OPEN FILE READY FOR 'R'eading!
$text_data = fread($file_handle, filesize($file_path)); //Read actual data in file
print $text_data; // print the data you can use echo if you like
fclose($file_handle); // Close the file read / buffer
$data_to_write = "This is the data that will be written to disk!";
$file_path = "new_file.txt";
$file_handle = fopen($file_path, 'w'); // OPEN FILE READY FOR 'W'riting!
fwrite($file_handle, $data_to_write);
fclose($file_handle);
?>
答案 3 :(得分:-1)
我没有使用任何主机,而是直接从我的PC打开文件到Chrome。
没有服务器(例如Apache),您无法运行PHP文件。 PHP文件是“服务器端”脚本;脚本在服务器上执行,结果输出由服务器发送到浏览器。
看到这个问题:
Parsing PHP content in HTML without Webserver
或尝试搜索Google