PHP
<?php
if ($changefile) {
$savedEdit = stripslashes($_POST['filetest']);
$filetochange = "../dashboard/list.ini";
$filetochangeOpen = fopen($filetochange,"w") or die ("Error editing.");
fputs($filetochangeOpen,$savedEdit);
fclose($filetochangeOpen) or die ("Error Closing File!");
}
?>
HTML 表单
<form method=post action="mmtst.php">
<textarea rows="40" cols="60" name="filetest">
<?
// Implode CSS
$filetochange = "../dashboard/list.ini";
print (implode("",file($filetochange)));
?>
</textarea><br/><br/>
<input type="submit" value="Save Changes" name="changefile">
</form>
在这里,我有一个在文本框中显示 INI 文件的页面。应该发生的是,当我单击提交按钮时,原始文件被打开,并且 fputs 使用 txtbox 中显示的任何内容写入原始文件。(原始文件设置为权限 777)。但是,单击提交按钮时没有任何反应,我不知道我做错了什么,任何建议都会很棒。