Akarin Asked: 2020-07-08 09:38:00 +0800 CST 2020-07-08 09:38:00 +0800 CST 2020-07-08 09:38:00 +0800 CST 如何从 php 文件自动创建一个新的 html 文档? 772 我有一个 html 表单(form.html),它要求输入姓名(例如),一旦填写并发送,它会通过一个 php 文件(data.php)收集数据并将其存储在不同的变量中。 问题是我不知道该怎么做,所以一旦我收集了数据,php 文件,就会自动使用该数据创建一个新的 html 文档。 php 2 Answers Voted Best Answer Shaz 2020-07-08T10:16:14+08:002020-07-08T10:16:14+08:00 在 data.php 中,您获取表单的变量(我假设它是一个 POST)并使用您想要的 html 内容创建文件: <?php $nombre = strip_tags($_POST['nombre']); $apellido = strip_tags($_POST['apellido]); $contenido = "<html><body><h1>Datos</h1><p>$nombre</p><p>$apellido</p></body></html>"; file_put_contents('datos.html', $contenido); 如果您需要在每次提交表单时创建一个不同的文件,您可以使用此人的名字和姓氏并将其添加到文件名本身(尽管清除这些特殊字符的数据和像),或者您可以添加一个数字来验证文件名是否存在,以及其他选项。 edur 2020-07-08T09:59:49+08:002020-07-08T09:59:49+08:00 考虑到您已经处理了 data.php 文件的变量内容,您只需添加几行即可创建文件并保存其内容。 <?php $archivo = fopen("archivo.html", "w") or die("error creando fichero!"); $txt = "Contenido completo en HTML..."; fwrite($archivo, $txt); fclose($archivo); ?>
在 data.php 中,您获取表单的变量(我假设它是一个 POST)并使用您想要的 html 内容创建文件:
如果您需要在每次提交表单时创建一个不同的文件,您可以使用此人的名字和姓氏并将其添加到文件名本身(尽管清除这些特殊字符的数据和像),或者您可以添加一个数字来验证文件名是否存在,以及其他选项。
考虑到您已经处理了 data.php 文件的变量内容,您只需添加几行即可创建文件并保存其内容。