Function Reference: geodir_delete_directory

Summary

Delete a directory.

Package

GeoDirectory

Parameters

$dirname
(string) (required) Directory name that needs to be deleted.

Default: None

Return Values

(bool)

    Change Log

    Since: 1.0.0

    Source File

    geodir_delete_directory() is located in geodirectory-functions/post_functions.php [Line: 1223]

    Source Code

    function geodir_delete_directory($dirname)
    {
        $dir_handle = '';
        if (is_dir($dirname))
            $dir_handle = opendir($dirname);
        if (!$dir_handle)
            return false;
        while ($file = readdir($dir_handle)) {
            if ($file != "." && $file != "..") {
                if (!is_dir($dirname . "/" . $file))
                    unlink($dirname . "/" . $file);
                else
                    geodir_delete_directory($dirname . '/' . $file);
            }
        }
        closedir($dir_handle);
        rmdir($dirname);
        return true;
    
    }