欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

创建和删除目录或者文件

程序员文章站 2022-03-30 09:10:43
...
创建和删除目录或者文件




  1. function mkdirs($directory)
  2. {
  3. echo $directory;
  4. if ( ! is_dir($directory))
  5. {
  6. if (@mkdir($directory, 0777))
  7. {
  8. return true;
  9. }
  10. else
  11. {
  12. if ( !mkdirs(dirname($directory)))
  13. {
  14. return false;
  15. }
  16. }
  17. }
  18. return @mkdir($directory,0777);
  19. }
复制代码



  1. function delete_directory($directory){
  2. if(is_dir($directory)){
  3. //递归删除某个目录下的全部文件
  4. if($dh=@opendir($directory)){
  5. while ($filename=readdir($dh)){
  6. if($filename!="." && $filename!=".."){
  7. //是文件则删除文件
  8. if(is_file($directory."/".$filename)){
  9. unlink($directory."/".$filename);
  10. }else{
  11. //非空目录则递归删除子文件夹或文件
  12. delete_directory($directory."/".$filename);
  13. }
  14. }
  15. }
  16. @closedir($dh);
  17. rmdir($directory);
  18. }
  19. }else{
  20. //直接删除指定某个文件
  21. if(file_exists($directory)){
  22. unlink($directory);
  23. }
  24. }
  25. }
复制代码