src/Google/AdsApi/Common/Util/EnvironmentalVariables.php
public function getHome()
    {
        $home = null;

        if (!empty(getenv('HOME'))) {
            // Try the environmental variables.
            $home = getenv('HOME');
        } elseif (!empty($_SERVER['HOME'])) {
            // If not in the environment variables, check the superglobal $_SERVER as
            // a last resort.
            $home = $_SERVER['HOME'];
        } elseif (!empty(getenv('HOMEDRIVE')) && !empty(getenv('HOMEPATH'))) {
            // If the 'HOME' environmental variable wasn't found, we may be on
            // Windows.
            $home = getenv('HOMEDRIVE') . getenv('HOMEPATH');
        } elseif (!empty($_SERVER['HOMEDRIVE']) && !empty($_SERVER['HOMEPATH'])) {
            $home = $_SERVER['HOMEDRIVE'] . $_SERVER['HOMEPATH'];
        }

        if ($home === null) {
            throw new UnexpectedValueException('Could not locate home directory.');
        }

        return rtrim($home, '\\/');
    }
public function getHome()
    {
        $home = null;

        if (!empty(getenv('HOME'))) {
            // Try the environmental variables.
            $home = getenv('HOME');
        } elseif (!empty($_SERVER['HOME'])) {
            // If not in the environment variables, check the superglobal $_SERVER as
            // a last resort.
            $home = $_SERVER['HOME'];
        } elseif (!empty(getenv('HOMEDRIVE')) && !empty(getenv('HOMEPATH'))) {
            // If the 'HOME' environmental variable wasn't found, we may be on
            // Windows.
            $home = getenv('HOMEDRIVE') . getenv('HOMEPATH');
        } elseif (!empty($_SERVER['HOMEDRIVE']) && !empty($_SERVER['HOMEPATH'])) {
            $home = $_SERVER['HOMEDRIVE'] . $_SERVER['HOMEPATH'];
        }

        if ($home === null) {
            throw new UnexpectedValueException('Could not locate home directory.');
        }

        return rtrim($home, '\\/');
    }
public function getHome ( ) { $ home = null ; if ( ! empty ( getenv ( 'HOME' ) ) ) { // Try the environmental variables. $ home = getenv ( 'HOME' ) ; } elseif ( ! empty ( $ _SERVER [ 'HOME' ] ) ) { // If not in the environment variables, check the superglobal $_SERVER as // a last resort. $ home = $ _SERVER [ 'HOME' ] ; } elseif ( ! empty ( getenv ( 'HOMEDRIVE' ) ) && ! empty ( getenv ( 'HOMEPATH' ) ) ) { // If the 'HOME' environmental variable wasn't found, we may be on // Windows. $ home = getenv ( 'HOMEDRIVE' ) . getenv ( 'HOMEPATH' ) ; } elseif ( ! empty ( $ _SERVER [ 'HOMEDRIVE' ] ) && ! empty ( $ _SERVER [ 'HOMEPATH' ] ) ) { $ home = $ _SERVER [ 'HOMEDRIVE' ] . $ _SERVER [ 'HOMEPATH' ] ; } if ( $ home === null ) { throw new UnexpectedValueException ( 'Could not locate home directory.' ) ; } return rtrim ( $ home , '\\/' ) ; }
Attempts to find the home directory of the user running the PHP script.

@return string the path to the home directory with any trailing directory
separators removed
@throws UnexpectedValueException if a home directory could not be found
Attempts to find the home directory of the user running the PHP script .