首页 > 解决方案 > 如何使用 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>

我还是新手,很高兴为您提供帮助:)..

标签: javascriptphphtmlforms

解决方案


您需要了解有关“使用 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>

了解更多!


推荐阅读