在“index.php”页面上,我有以下html:
<form class="centerd" method="post" action="upload.php" enctype="multipart/form-data">
<textarea id="html" type="text" name="html-text"></textarea>
<input type="submit" value="upload"/>
</form>
在“upload.php”页面上,我有以下PHP代码:
<?php
file_put_contents("/files/test.html", htmlspecialchars($_POST['html-text']));
?>
<h1>From the textbox:</h1>
<? echo htmlspecialchars($_POST['html-text']); ?>
我希望文本框中的文字显示在<h1>
标记之后,我希望/files/test.html
已创建(/files/
已存在),以及文本框中的文本被放入test.html
文件。
实际发生的事情是<h1>
标记后文本框中显示的内容,但永远不会创建/files/test.html
。
答案 0 :(得分:4)
看起来"/files/test.html"
是绝对路径。你试过"files/test.html"
吗?
答案 1 :(得分:0)
对不起,我无法评论布兰农所说的话,我根本就没有声誉。但到了这一点:
有两种可能性: