创建文件夹:
/*语法:mkdir(path,mode,recursive,context)
说明:创建文件夹的名称,规定权限(默认是777),是否设置递归模式,规定文件句柄的环境*/
//创建一个名叫img的文件夹
mkdir('img');
//创建多个文件夹
for ($i=1; $i<3 ; $i++) {
mkdir($i);
}
复制或移动文件
//打开当前目录下的img文件夹
$handler = opendir('img');
while( ($filename=readdir($handler))!==false){
//略过linux目录的名字为'.'和‘..'的文件
if($filename != "." && $filename != ".."){
//输出文件名
echo $filename."<br>";
echo $file='img/'.$filename,"<br>"; //原文件路径
echo $newFile='imgs/'.$filename,'<br><br>'; //新文件路径
copy($file,$newFile); //将文件拷贝到新文件夹
/* 如果需要是移动则启用下面一句 将原有的文件删除*/
//unlink($file); //删除原文件路径下的文件
}
}
closedir($handler);
得到当前文件夹文件数量
function GetShu($_file){
$dir = './'.$_file;
$handle = opendir($dir);
$i = 0;
while(false !== $file=(readdir($handle))){
if($file !== '.' && $file != '..'){
$i++;
}
}
closedir($handle);
return $i;
}