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

为什么我总是出现未定义的索引,请各位帮忙看看前面的加粗加黑的语句

为什么我总是出现未定义的索引,请各位帮忙看看前面的加粗加黑的语句

PHP
阳光细雨0 2017-06-08 11:20:20
<?phprequire_once 'dir.func.php';require_once 'file.func.php';require_once 'common.func.php';$path="file";$act=$_REQUEST['act'];//就是这儿一直有问题$filename=$_REQUEST['filename'];//就是这儿一直有问题$info=readDirectory($path);//调用dir.func.php中的函数读取文件//print_r($info);//查看$info中的内容?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><link rel="stylesheet" href="cikonss.css" /><script src="jquery-ui/js/jquery-1.10.2.js"></script><script src="jquery-ui/js/jquery-ui-1.10.4.custom.js"></script><script src="jquery-ui/js/jquery-ui-1.10.4.custom.min.js"></script><link rel="stylesheet" href="jquery-ui/css/ui-lightness/jquery-ui-1.10.4.custom.css"  type="text/css"/><style type="text/css"> body,p,div,ul,ol,table,dl,dd,dt{ margin:0; padding: 0; } a{ text-decoration: none; } ul,li{ list-style: none; float: left; } #top{ width:100%; height:48px; margin:0 auto; background: #E2E2E2; } #navi a{ display: block; width:48px; height: 48px; } #main{ margin:0 auto; border:2px solid #ABCDEF; } .small{ width:25px; height:25px; border:0;}</style><script type="text/javascript"> function show(dis){ document.getElementById(dis).style.display="block"; } function delFile(filename,path){ if(window.confirm("您确定要删除嘛?删除之后无法恢复哟!!!")){ location.href="index.php?act=delFile&filename="+filename+"&path="+path; } } function delFolder(dirname,path){ if(window.confirm("您确定要删除嘛?删除之后无法恢复哟!!!")){ location.href="index.php?act=delFolder&dirname="+dirname+"&path="+path; } } function showDetail(t,filename){ $("#showImg").attr("src",filename); $("#showDetail").dialog({  height:"auto",      width: "auto",      position: {my: "center", at: "center",  collision:"fit"},      modal:false,//是否模式对话框      draggable:true,//是否允许拖拽      resizable:true,//是否允许拖动      title:t,//对话框标题      show:"slide",      hide:"explode" }); } function goBack($back){ location.href="index.php?path="+$back; }</script></head><body><div id="showDetail"  style="display:none"><img src="" id="showImg" alt=""/></div><h1>慕课网-在线文件管理器</h1><div id="top"> <ul id="navi"> <li><a href="index_1.php" title="主目录"><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-home"></span></span></a></li> <li><a href="#"  onclick="show('createFile')" title="新建文件" ><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-file"></span></span></a></li> <li><a href="#"  onclick="show('createFolder')" title="新建文件夹"><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-folder"></span></span></a></li> <li><a href="#" onclick="show('uploadFile')"title="上传文件"><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-upload"></span></span></a></li> <?php  $back=($path=="file")?"file":dirname($path); ?> <li><a href="#" title="返回上级目录" onclick="goBack('<?php echo $back;?>')"><span style="margin-left: 8px; margin-top: 0px; top: 4px;" class="icon icon-small icon-square"><span class="icon-arrowLeft"></span></span></a></li> </ul></div><form action="index_1.php" method="post" enctype="multipart/form-data"><table width="100%" border="1" cellpadding="5" cellspacing="0" bgcolor="#ABCDEF" align="center"><tr id="createFolder"  style="display:none;"> <td>请输入文件夹名称</td> <td >            <input type="text" name="dirname" /> <input type="hidden" name="path"  value="<?php echo $path;?>"/> <input type="submit"  name="act"  value="创建文件夹"/>           </td></tr> <tr id="createFile"  style="display:none;"> <td>请输入文件名称</td> <td > <input type="text" name="filename" /> <input type="hidden" name="path" value="<?php echo $path;?>"/> <input type="hidden" name="act" value="createFile" />                <input type="submit" value="创建文件"> </td> </tr> <tr id="uploadFile" style="display:none;"> <td >请选择要上传的文件</td> <td ><input type="file" name="myFile" /> <input type="submit" name="act" value="上传文件" /> </td> </tr></table><table width=%100 border="1" cellpadding="5" cellspacing="0" bgcolor="#ABCDEF" align="center"><tr><td>编号</td><td>名称</td><td>类型</td><td>大小</td><td>可读</td><td>可写</td><td>可执行</td><td>创建时间</td><td>修改时间</td><td>访问时间</td><td>操作</td></tr><?php//遍历文件if($info['file']){ $i=1; foreach($info['file'] as $val){?><tr>    <td><?php echo $i;?></td>    <td><?php echo $val;?></td>    <td><?php echo filetype($path."/".$val);?></td>    <td><?php echo transByte(filesize($path."/".$val))?></td>    <td><?php echo is_readable($path."/".$val);?></td>    <td><?php echo is_writable($path."/".$val);?></td>    <td><?php echo is_executable($path."/".$val);?></td>    <td><?php echo date("Y-m-d H:i:s",filectime($path."/".$val));?></td>    <td><?php echo date("Y-m-d H:i:s",filemtime($path."/".$val));?></td>    <td><?php echo date("Y-m-d H:i:s",fileatime($path."/".$val));?></td>    <td>        <a href="index_1.php?act=showContent&path=<?php echo $path;?>&filename=<?php echo $path."/".$val;?>" ><img class="small" src="images/show.png"  alt="" title="查看"/></a>| <a href="index_1.php?act=editContent&path=<?php echo $path;?>&filename=<?php echo $path."/".$val;?>"><img class="small" src="images/edit.png"  alt="" title="修改"/></a>| <a href="index_1.php?act=renameFile&path=<?php echo $path;?>&filename=<?php echo $path."/".$val;?>"><img class="small" src="images/rename.png"  alt="" title="重命名"/></a>| <a href="index_1.php?act=copyFile&path=<?php echo $path;?>&filename=<?php echo $path."/".$val;?>"><img class="small" src="images/copy.png"  alt="" title="复制"/></a>| <a href="index_1.php?act=cutFile&path=<?php echo $path;?>&filename=<?php echo $pv;?>"><img class="small" src="images/cut.png"  alt="" title="剪切"/></a>| <a href="#"  onclick="delFile('<?php echo $p;?>','<?php echo $path;?>')"><img class="small" src="images/delete.png"  alt="" title="删除"/></a>| <a href="index_1.php?act=downFile&path=<?php echo $path;?>&filename=<?php echo $path."/".$val;?>"><img class="small"  src="images/download.png"  alt="" title="下载"/></a> </td></tr><?php$i++;  } }?></table></body></html>
查看完整描述

1 回答

?
仙士可

TA贡献170条经验 获得超132个赞

post需要提交之后才有值,你没有提交表单自然没有值,可以先加个判断 if($_POST){

这里面执行相关的代码

}

查看完整回答
反对 回复 2017-06-10
  • 1 回答
  • 0 关注
  • 2033 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信