Auth_OpenID_FileStore::_mkstemp PHP Method

_mkstemp() public method

public _mkstemp ( $dir )
    function _mkstemp($dir)
    {
        foreach (range(0, 4) as $i) {
            $name = tempnam($dir, "php_openid_filestore_");
            if ($name !== false) {
                return $name;
            }
        }
        return false;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Create a temporary file on the same filesystem as
  * $this->association_dir.
  *
  * The temporary directory should not be cleaned if there are any
  * processes using the store. If there is no active process using
  * the store, it is safe to remove all of the files in the
  * temporary directory.
  *
  * @return array ($fd, $filename)
  * @access private
  */
 function _mktemp()
 {
     $name = Auth_OpenID_FileStore::_mkstemp($dir = $this->temp_dir);
     $file_obj = @fopen($name, 'wb');
     if ($file_obj !== false) {
         return array($file_obj, $name);
     } else {
         Auth_OpenID_FileStore::_removeIfPresent($name);
     }
 }
All Usage Examples Of Auth_OpenID_FileStore::_mkstemp