摘要:创建目录方法: <?php /** * 创建目录操作 * @param $dirname 需要创建的目录名称 * @return string 提示信息 */ function create_folder($dirname) {
创建目录方法:
<?php
/**
* 创建目录操作
* @param $dirname 需要创建的目录名称
* @return string 提示信息
*/
function create_folder($dirname)
{
//判断是否存在相同文件或目录
if (file_exists($dirname)){
return '存在相同文件!';
}
//创建目录并判断
if (mkdir($dirname,0777,true)){
return '目录创建成功!';
}
return '目录创建失败!';
}
echo create_folder('css');
读取目录的方法:
<?php
/**
* 目录读取操作
* @param $path 读取的目录
* @return array 数组
*/
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;
}
echo '<pre>';
var_dump(read_dir('js'));
目录大小的查询方法:
<?php
/**
* 目录大小查询操作
*/
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('js'));
批改老师:天蓬老师批改时间:2019-04-11 09:14:33
老师总结:将一些常用操作封装成函数的 , 目的只有一个, 就是代码复用。。。。