javascript - 如何使用 html 和 php 保存文件 txt
问题描述
我尝试将 html 中的 textarea 保存到文件(“C:\xampp\htdocs\test\1\one.txt”)
所以我想我也必须使用 php。
这个php代码,它工作正常
$fp = fopen('one.txt', 'w');
fwrite($fp, 'edit me please');
fclose($fp);
?>
那么我如何使用 html textarea 来编辑 php '请编辑我'到我想要编辑的任何文本,此外,如果我需要,我想启用多行保存在 one.txt 中。
我的html代码
<!DOCTYPE html>
<html>
<head>
<title>Using innerHTML</title>
</head>
<body>
your one.txt write in textarea :
<br>
<textarea id="emp" rows = "20" cols = "90" name = "description"></textarea>
<br>
<p>
<input type="button" id="bt" value="Change Label Text" onclick="Onclicky()" />
</p>
</body>
<script language="javascript">
function Onclicky() {
/////function which will do work, idk?!////
}
</script>
</html>
更新#1(尝试在 html 中添加 php),但仍然无法工作,没有创建 txt 文件数据。)
<html>
<body>
<form action="" method="post">
<textarea name="text"></textarea>
<input type="submit" value="edit" />
</form>
<?php
if(isset($_POST["text"]){
$fp = fopen('one.txt', 'w');
if(fwrite($fp, $_POST["text"])){
echo "Edited";
}
fclose($fp);
}
?>
</body>
</html>
我还是新手,很高兴为您提供帮助:)..
解决方案
您需要了解有关“使用 PHP 处理表单”的更多信息。
- $_GET :收集表单数据。
html:
<form action="your_data.php" method="get">
Enter a Name:
<br>
<textarea id="emp" rows = "20" cols = "90" name = "name"></textarea>
<br>
<input type="submit">
</form>
</body>
</html>
your_data.php :
<html>
<body>
your data :
<?php
$fp = fopen('one.txt', 'w');
fwrite($fp, $_GET["name"]);
fclose($fp);
?>
</body>
</html>
推荐阅读
- xcode - iPhone 不适用于 IOS 13.6 和 XCode 11.5。请重新连接设备
- c++ - 作为 std::map 键的唯一结构不插入所有数据
- c - 我们可以互换 C 中的 for 循环参数吗?
- reactjs - 使用反应钩子比较 prevstate 和 current state
- node.js - 我可以在 NodeJs 中使用 Sharp 直接处理缓冲区数据吗
- python - 为什么 Django 在本地无法检测到我的项目文件夹之外的静态文件?
- django - 将外键作为 ID 发布,但在 GET 方法中显示外键详细信息
- design-patterns - 在 apache Beam 中调用外部 API 的更好方法
- php - 如何检查字符是否是单词的一部分
- javascript - 如何向 PHP 后端发出带有参数的 AJAX POST 请求?