为了账号安全,请及时绑定邮箱和手机立即绑定
$act = $_REQUEST['act'];
$filename = $_REQUEST['filename'];
if($act == "createFile")
{
    echo $path,"---";
    echo $filename;
}

敲完上面的代码后,页面报出:

Notice: Undefined index: act in D:\Workspace\PhpStorm\File_Online_Manager\index.php on line 14

Notice: Undefined index: filename in D:\Workspace\PhpStorm\File_Online_Manager\index.php on line 15


随便文件名称中输入1.txt,点击提交后,这个Notice消失了,但是页面上面没有输出file--1.txt

我是不是什么代码漏掉了,你有没在视频里敲出来?

正在回答

4 回答

首先PHP是弱类型语言,变量可以不声明就直接使用

第二,报的这个NOTICE不是错误,和你的错误级别有关

你可以通过配置PHP配置文件php.ini中的error_reporting=E_ALL&~E_NOTICE解决这个问题,之后重启服务器

你试试

^-^...

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

嗯 找到就好

^-^...

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

我认为用isset()判断那个变量是否存在,不存在就为空,这样就各个版本都不会报错

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

找到了答案了,太坑爹了

根本不是

if($act == "createFile")
{
    echo $path,"---";
    echo $filename;
}

而是

if($act == "创建文件") {
    echo $path, "---";
    echo $filename;
}


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

举报

0/150
提交
取消
WEB在线文件管理器
  • 参与学习       36223    人
  • 解答问题       332    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信