deltmp.php 841 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. $dirs = scandir("./tmp/");
  3. foreach ($dirs as $dir){
  4. $time = filectime("./tmp/".$dir) ;
  5. if($time + 3600*3 <= time()){
  6. //echo "$dir Deleted.\r\n";
  7. if(is_dir("./tmp/".$dir)){
  8. rrmdir("./tmp/".$dir);
  9. }else{
  10. unlink("./tmp/".$dir);
  11. }
  12. }
  13. }
  14. echo "Completed.";
  15. //https://stackoverflow.com/questions/3338123/how-do-i-recursively-delete-a-directory-and-its-entire-contents-files-sub-dir
  16. function rrmdir($dir) {
  17. if (is_dir($dir)) {
  18. $objects = scandir($dir);
  19. foreach ($objects as $object) {
  20. if ($object != "." && $object != "..") {
  21. if (is_dir($dir."/".$object))
  22. rrmdir($dir."/".$object);
  23. else
  24. unlink($dir."/".$object);
  25. }
  26. }
  27. rmdir($dir);
  28. }
  29. }