diff --git a/wp-admin/includes/misc.php b/wp-admin/includes/misc.php index 0281cf9f25..a101b5d307 100644 --- a/wp-admin/includes/misc.php +++ b/wp-admin/includes/misc.php @@ -577,19 +577,19 @@ function win_is_writable($path) { * see http://bugs.php.net/bug.php?id=30931 */ - if ( $path[strlen($path)-1] == '/' ) // recursively return a temporary file path - return win_is_writable($path . uniqid(mt_rand()) . '.tmp'); - else if ( is_dir($path) ) - return win_is_writable($path . '/' . uniqid(mt_rand()) . '.tmp'); - // check tmp file for read/write capabilities - $rm = file_exists($path); - $f = @fopen($path, 'a'); - if ($f===false) - return false; - fclose($f); - if ( ! $rm ) - unlink($path); - return true; + if ( $path[strlen($path)-1] == '/' ) // recursively return a temporary file path + return win_is_writable($path . uniqid(mt_rand()) . '.tmp'); + else if ( is_dir($path) ) + return win_is_writable($path . '/' . uniqid(mt_rand()) . '.tmp'); + // check tmp file for read/write capabilities + $rm = file_exists($path); + $f = @fopen($path, 'a'); + if ($f===false) + return false; + fclose($f); + if ( ! $rm ) + unlink($path); + return true; } /**