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

来源:1-9 rename()函数实现重命名文件

愿当奔跑的蜗牛

2016-08-10 13:59

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://img.mukewang.com/57aac2a1000108f604740226.jpg

写回答 关注

1回答

  • qq_阁下_0
    2016-08-17 10:21:48

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

    尝试一下

    人艰不拆8

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

    2017-02-21 15:36:56

    共 1 条回复 >

WEB在线文件管理器

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

36223 学习 · 332 问题

查看课程

相似问题