摘要:创建目录方法/**
* 目录创建操作
* @param $dirname //需要创建的目录名称
* @return string //提示信息
*/
function create_folder($dirname)
{
&
创建目录方法/**
* 目录创建操作
* @param $dirname //需要创建的目录名称
* @return string //提示信息
*/
function create_folder($dirname)
{
// 判断是否存在相同文件或目录
if (file_exists($dirname)){
return '存在相同文件!';
}
// 创建目录并判断
if (mkdir($dirname,0777,true)){
return '目录创建成功!';
}
return '目录创建失败!';
}
echo create_folder('abc/zzc');
读取目录方法:function read_dir($path)
{
$arr = [];
$dir = opendir($path);
while ($item = readdir($dir)) {
if ($item != "." && $item != "..") {
if (is_file($path . "/" . $item)) {
$arr['file'][] = $item;
}
if (is_dir($path . "/" . $item)) {
$arr['dir'][] = $item;
}
}
}
closedir($dir);
return $arr;
}
var_dump(read_dir('text1'));
目录大小查询操作:**
* 目录大小查询操作
* @param $path // 需要查询大小的目录
* @return int // 目录的大小
*/
function dir_size($path)
{
$sum = 0;
global $sum;
$dir = opendir($path);
while ($item = readdir($dir)) {
if ($item != "." && $item != "..") {
if (is_file($path . "/" . $item)) {
$sum += filesize($path . "/" . $item);
}
if (is_dir($path . "/" . $item)) {
$func = __FUNCTION__;
$func($path . "/" . $item);
}
}
}
return $sum;
}
echo trans_byte(dir_size('abc'));
批改老师:欧阳批改时间:2019-05-07 09:58:19
老师总结:完成的不错。目录操作多为 文件,比如图片和表格。继续加油。