diff options
author | Josh Hoyt <josh@janrain.com> | 2006-02-07 07:54:58 +0000 |
---|---|---|
committer | Josh Hoyt <josh@janrain.com> | 2006-02-07 07:54:58 +0000 |
commit | baf98ce3caaae821d68934fdb0410ea30e3124cf (patch) | |
tree | d3bbf438678991806ae6edf090cafdef8076e180 | |
parent | 350cb9865fac71cd5ebcd91a01fd33394f57b58a (diff) | |
download | php-openid-baf98ce3caaae821d68934fdb0410ea30e3124cf.zip php-openid-baf98ce3caaae821d68934fdb0410ea30e3124cf.tar.gz php-openid-baf98ce3caaae821d68934fdb0410ea30e3124cf.tar.bz2 |
[project @ Make ensureDir recursive and potentially more efficient]
-rw-r--r-- | Auth/OpenID/Util.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Auth/OpenID/Util.php b/Auth/OpenID/Util.php index fa933cb..4571101 100644 --- a/Auth/OpenID/Util.php +++ b/Auth/OpenID/Util.php @@ -29,10 +29,14 @@ $_Auth_OpenID_punct = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"; */ function Auth_OpenID_ensureDir($dir_name) { - if (@mkdir($dir_name) || is_dir($dir_name)) { + if (is_dir($dir_name) || @mkdir($dir_name)) { return true; } else { - return false; + if (Auth_OpenID_ensureDir(dirname($dir_name))) { + return is_dir($dir_name) || @mkdir($dir_name); + } else { + return false; + } } } |