abstract:<?php/** * Created by PhpStorm. * User: lyl * Date: 2019/2/23 * Time: 23:04 *//** * @param $dirName 要创建的目录名 * @return string */function create_dir($dirName){ if(!file_exists($dir
<?php
/**
* Created by PhpStorm.
* User: lyl
* Date: 2019/2/23
* Time: 23:04
*/
/**
* @param $dirName 要创建的目录名
* @return string
*/
function create_dir($dirName)
{
if(!file_exists($dirName)){
if(mkdir($dirName)){
return '成功创建目录';
}else{
return '创建目录失败';
}
}else{
return '该目录已存在';
}
}
//echo create_dir('file1/file1');
function read_dir($path)
{
//判断是否是目录
if(!is_dir($path)){
return '目标不是目录';
}
//判断是否存在该目录
if(file_exists($path)){
//初始化数组用于存放目录下的子元素名
$arr = [];
$sum = 0;
global $sum;
//打开目录
$dir = opendir($path);
//循环读取目录子元素
while($item = readdir($dir)){
//排除.和..目录
if($item != '.' && $item != '..'){
//判断是否是文件
if(is_dir($path.'/'.$item)){
//放入文件组
$arr['dir'][] = $item;
$func = __FUNCTION__;
$func($path.'/'.$item);
}
//判断是否是目录
if(is_file($path.'/'.$item)){
//放入目录组
$arr['file'][] = $item;
$sum += filesize($path.'/'.$item);
$arr['size'] = $sum;
}
}
}
//关闭目录
closedir($dir);
//返回数组结果
return $arr;
}else{
return '该目录不存在';
}
}
echo var_export(read_dir('file1'),true);
Correcting teacher:西门大官人Correction time:2019-02-24 16:02:48
Teacher's summary:在创建目录的时候注意一下,如果是在linux上面,要加上目录权限,如0777、0755等