deltmp.php 907 B

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