Auth_OpenID_FileStore::_mkdtemp PHP Method

_mkdtemp() static public method

static public _mkdtemp ( $dir )
    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;
    }

Usage Example

Ejemplo n.º 1
0
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);
}
All Usage Examples Of Auth_OpenID_FileStore::_mkdtemp