diff --git a/wp-admin/includes/misc.php b/wp-admin/includes/misc.php index a101b5d307..16ef654639 100644 --- a/wp-admin/includes/misc.php +++ b/wp-admin/includes/misc.php @@ -570,25 +570,25 @@ function saveDomDocument($doc, $filename) { * @param object $path * @return bool */ -function win_is_writable($path) { +function win_is_writable( $path ) { /* will work in despite of Windows ACLs bug * NOTE: use a trailing slash for folders!!! * see http://bugs.php.net/bug.php?id=27609 * 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'); + 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) + $rm = file_exists( $path ); + $f = @fopen( $path, 'a' ); + if ( $f === false ) return false; - fclose($f); + fclose( $f ); if ( ! $rm ) - unlink($path); + unlink( $path ); return true; }