Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP不写入文件,即使没有错误_Php_File Io - Fatal编程技术网

PHP不写入文件,即使没有错误

PHP不写入文件,即使没有错误,php,file-io,Php,File Io,我有下面的脚本,它应该从两个表单中获取输入,然后用表单中的输入重写两个不同的文件。当我在表单中输入文本并运行它时,我没有收到任何错误,但两个文件都没有更改。我已设置了所有正确的权限和正确的文件路径。我更改了下面代码中的路径,以便不向服务器显示敏感信息。我真的很抓狂,因为php对我来说是一门相当新的语言,所以非常感谢您的帮助 HTML代码 <form name="editfront" action="save.php" method="post"> <div class=

我有下面的脚本,它应该从两个表单中获取输入,然后用表单中的输入重写两个不同的文件。当我在表单中输入文本并运行它时,我没有收到任何错误,但两个文件都没有更改。我已设置了所有正确的权限和正确的文件路径。我更改了下面代码中的路径,以便不向服务器显示敏感信息。我真的很抓狂,因为php对我来说是一门相当新的语言,所以非常感谢您的帮助

HTML代码

<form name="editfront" action="save.php" method="post">
    <div class="editareasmall">
        <textarea rows="1" cols="150" id="title" name="title"></textarea>
        <script>$('#title').load('../content/front/Title');</script>
    </div>
    <div class="contentheader">Content</div>
    <div class="editareabig">
        <textarea rows="30" cols="150" id="content" name="content"></textarea>
        <script>$('#content').load('../content/front/Content');</script>
    </div>
    <input type="submit" value=" Save " class="save">
</form>

$('#title')。加载('../content/front/title');
内容
$('#content')。加载('../content/front/content');
PHP代码

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);

$title = $_POST['title'];
$content = $_POST['content'];
$filenametitle = "../content/front/Title";
$filenamecontent = "../content/front/Content";

echo 'Form data has been saved';
$filetitle = fopen($filenametitle, "w") or die("can't open file");
$filecontent = fopen($filenamecontent, "w") or die("can't open file");
fwrite($filetitle,$title);
fwrite($filecontent,$content);
fclose($filetitle);
fclose($filecontent);
?>

您确定在php中可以打开多文件吗?

将错误报告更改为-1。通知错误将通知您。

提交表单时,是否收到输出消息

“表单数据已保存”


将其更改为负数,我根本看不到任何新输出,也没有编辑任何文件。
if(fwrite($filetitle,$title)==FALSE)回显“无法写入文件$filetitle”
检查写入文件是否失败。其他建议,请检查
文件是否存在($filetitle)
,以防万一,我知道您说过是的,但是检查脚本逻辑。
file\u exists($filetitle)
返回1,条件得到警告<代码>警告:fwrite():2不是有效的流资源
。然后它写入
无法写入文件资源id#2
在我这边也可以。你有没有改变什么,或者只是没有任何修改就工作了?我看不出你是天才!我花了3个小时想弄明白。非常好,谢谢。很乐意帮忙!在你完全按照你的意愿去做之前,我想你不希望所有的脚本资源都运行在它们自己的小目录中。。