为了账号安全,请及时绑定邮箱和手机立即绑定

renameFile($oldname,$newname)中的$oldname值为空 传递不上

function renameFile($oldname,$newname){
    echo $oldname,$newname;
}


elseif ($act=="renameFile"){
            //完成重命名
            $str=<<<EOF
                <form action="index.php?act=doRename" method="post" >
            请填写新文件名:<input type="text" name="newname" placeholder="重命名" /><br/>
            <input type='hidden' name='filename' value='{$filename}' />
            <input type="submit" value="重命名">
            </form>
EOF;
            echo $str;
        }elseif ($act=="doRename"){

            //实现重命名的操作
            $newname=$_REQUEST['newname'];
            renameFile($filename, $newname);
        
        }



http://img1.sycdn.imooc.com//57aac2a1000108f604740226.jpg

正在回答

1 回答

 $newname=$_REQUEST['newname'];前加一句$filename = $_POST['filename'];

尝试一下

0 回复 有任何疑惑可以回复我~
#1

人艰不拆8

没有作用, 原来变量$filename内存的数据在执行 elseif ($act=="doRename"){ //实现重命名的操作不见了, 这句代码的时候就不见了, PHP中有没有引用、指针之类的东西啊!
2017-02-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

renameFile($oldname,$newname)中的$oldname值为空 传递不上

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信