static function _mkdtemp($dir) { foreach (range(0, 4) as $i) { $name = $dir . strval(DIRECTORY_SEPARATOR) . strval(getmypid()) . "-" . strval(rand(1, time())); if (!mkdir($name, 0700)) { return false; } else { return $name; } } return false; }
function _Auth_OpenID_mkdtemp() { if (strpos(PHP_OS, 'WIN') === 0) { $dir = $_ENV['TMP']; if (!isset($dir)) { $dir = 'C:\\Windows\\Temp'; } } else { $dir = @$_ENV['TMPDIR']; if (!isset($dir)) { $dir = '/tmp'; } } return Auth_OpenID_FileStore::_mkdtemp($dir); }