/**
- * delete and/or empty a diretory
+ * delete and/or empty a directory
*
- * $empty = true => empty the diretory but do not delete it
+ * $empty = true => empty the directory but do not delete it
*
* @param string $directory
* @param boolean $empty
* @param int $fTime If not false remove files older then this value in sec.
* @return boolean
*/
-function recursive_remove_directory($directory, $empty=false,$fTime=false) {
+function recursive_remove_directory($directory,$empty=false,$fTime=0) {
// if the path has a slash at the end we remove it here
if(substr($directory,-1) == '/') {
$directory = substr($directory,0,-1);
}
- // if the path is not valid or is not a directory ...
if(!file_exists($directory) || !is_dir($directory)) {
- // ... we return false and exit the function
+ // we return false and exit the function
return false;
-
- // ... if the path is not readable
- }elseif(!is_readable($directory)) {
- // ... we return false and exit the function
+ }
+ elseif(!is_readable($directory)) {
+ // return false and exit the function
return false;
-
- // ... else if the path is readable
}
else {
// we open the directory
if(is_dir($path)) {
// we call this function with the new path
recursive_remove_directory($path);
-
- // if the new path is a file
}
else {
// we remove the file
return false;
}
}
- // return success
+
return true;
}
}