修改的内容并不能写入到文件中,哪位大神可以看一下问题

来源:1-7 file_put_contents() 函数实现修改文件内容

LTrelieved

2017-02-04 21:47

修改的内容并不能写入到文件中,哪位大神可以看一下问题

 else if($act=="editContent")
 {
 	$content=file_get_contents($filename);
 	//echo $content;
 	$str=<<<EOF
    <form action='index.php?act='doEdit' method='post'>
    	<textarea name='content' cols='190' rows='10'>{$content}</textarea>
    	<input type="hidden" name='filename' value='{$filename}'>
    	<input type="hidden" name="path" value="{$path}">
    	<input type="submit" value="修改文件内容">
    </form>
EOF;
	echo $str;
 }
 else if($act=="doEdit")
 {
 	$content=$_POST['content'];
 	//echo $content;
 	if(file_put_contents($filename,$content))
 	{
 		$mes="文件修改成功!";
 	}
 	else{
 		$mes="文件修改失败!";
 	}
 	alertMes($mes,$redirect);
 }


写回答 关注

2回答

  • Gemma_Tong
    2017-03-15 17:01:39

    action='index.php?act='doEdit'

    这句话有问题哦

    应该是 action='index.php?act=doEdit'

    你多了个单引号在do前面。所以表单提交之后没有跳到对应的act那边。

  • 干锅钱
    2017-02-13 09:49:31

    看看是不是权限问题

WEB在线文件管理器

通过本课程文件目录函数库的学习,让你掌握文件、目录函数库的应用

36223 学习 · 332 问题

查看课程

相似问题