return未定义
<?php
function read_directory(string $path){
if(!is_dir($path)){
return false;
}
$info=[];
$handle=opendir($path);
while($item=readdir($handle)!==false){
if($item!='.'&&$item!='..'){
$filePath=$path.DIRECTORY_SEPARATOR.$item;
$info['fileName']=$filePath;
$info['showName']=$item;
$info['readable']=is_readable($filePath)?true:false;
$info['writable']=is_writable($filePath)?true:false;
$info['executable']=is_executable($filePath)?true:false;
$info['atime']=date('Y/m/d H:m:s',fileatime($filePath));
if(is_file($filePath)){
$arr['file'][]=$info;
}
if(is_dir($filePath)){
$arr['dir'][]=$info;
}
}
}
closedir($handle);
return $arr;
}
在html那边引用后 为什么报错 和老师的一样,就报错
Notice: Undefined variable: arr in C:\wamp\www\www1\fileSys\lib\dir.func.php on line 55
index.php 的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>WEB文件管理器</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<?php
//读取管理项目,并且展示
require_once './lib/dir.func.php';
//设置常量目录
define('WEBROOT','./webRoot');
//读取常量目录
$info=read_directory(WEBROOT);
print_r($info);
?>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12" style="margin-top:30px;">
<ul class="nav nav-tabs">
<li class="disabled" style="float:right;">
<a rel="nofollow" href="#">
<span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
系统信息
</a>
</li>
<li style="float:right;">
<a rel="nofollow" href="#">
<span class="glyphicon glyphicon-upload" aria-hidden="true"></span>
上传文件
</a>
</li>
<li style="float:right;">
<a rel="nofollow" href="#">
<span class="glyphicon glyphicon-file" aria-hidden="true"></span>
新建文件
</a>
</li>
<li style="float:right;">
<a rel="nofollow" href="#">
<span class="glyphicon glyphicon-folder-close" aria-hidden="true"></span>
新建目录
</a>
</li>
<li class="active" style="float:right;">
<a rel="nofollow" href="#">
<span class="glyphicon glyphicon-home" aria-hidden="true"></span>
首页
</a>
</li>
</ul>
</div>
<div class="page-header" style="width:90%;margin:10px auto;">
<h1>
页面标题实例<small>页面副标题</small>
</h1>
</div>
<table class="table" style="width:90%;margin:10px auto;">
<thead>
<tr>
<th>
类型
</th>
<th>
名称
</th>
<th>
读/写/执行
</th>
<th>
访问时间
</th>
<th>
操作
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
TB - Monthly
</td>
<td>
01/04/2012
</td>
<td>
Default
</td>
<td>
Default
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星