文件修改失败

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

幻风释青春

2017-04-24 10:16

error_reporting(E_ALL || ~E_NOTICE);

require_once 'dir.func.php';

require_once 'file.func.php';

require_once 'common.func.php';

$path = "file";

$info = readDirectory($path);

$act = $_REQUEST['act'];

$filename = $_REQUEST['filename'];

$redirect = "index.php?path={$path}";

if($act == "createFile"){

    //创建文件

    $mes = createFile($path."/".$filename);

    alertMes($mes,$redirect);

}elseif($act == "showContent"){

    //查看文件内容

    $content = file_get_contents($filename);

    if(strlen($content)==0)

    {

        alertMes("文件为空,请编辑后查看!", $redirect);   

    }else{   

        echo "<textarea readonly='readonle' cols='100' rows='10'>{$content}</textarea>";

    }

}elseif($act == "editContent"){

    //修改操作

    $content = file_get_contents($filename);

    $str = <<<EOF

    <form action="index.php?act=doEdit" method="post">

      <textarea name="content" cols='100' rows='10'>{$content}</textarea>

      <br/>

      <input type="hidden" name="filename" value={$filename}/>

      <input type="submit" value="确认修改"/>

    </form>

EOF;

    echo $str;

}elseif($act == "doEdit"){

    $content = $_POST['content']; 

    echo $fileaname;//这里输出的是file/1.txt/          莫名其妙的多了一个/,但是其他地方输出文件名字的话就不会有这个/


    if(file_put_contents($filename, $content)){

        alertMes("文件已修改成功!", $redirect);

    }else{

        alertMes("文件修改失败!", $redirect);

    }

}


写回答 关注

1回答

  • qq_百度信誉认证中心蒲超_0
    2017-05-08 18:18:06

    仔细检查路径 

WEB在线文件管理器

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

36223 学习 · 332 问题

查看课程

相似问题