path_is_absolute( string $path )
Test if a given filesystem path is absolute.
Description
For example, ‘/foo/bar’, or ‘c:\windows’.
Parameters
- $path
-
(Required) File path.
Return
(bool) True if path is absolute, false is not absolute.
Source
File: wp-includes/functions.php
function path_is_absolute( $path ) {
/*
* This is definitive if true but fails if $path does not exist or contains
* a symbolic link.
*/
if ( realpath($path) == $path )
return true;
if ( strlen($path) == 0 || $path[0] == '.' )
return false;
// Windows allows absolute paths like this.
if ( preg_match('#^[a-zA-Z]:\\\\#', $path) )
return true;
// A path starting with / or \ is absolute; anything else is relative.
return ( $path[0] == '/' || $path[0] == '\\' );
}
Changelog
Version | Description |
---|---|
WP-2.5.0 | Introduced. |