创建文件夹:

/*语法: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;
}
Last modification:September 19th, 2019 at 05:03 pm
如果觉得我的文章对你有用,请随意赞赏