wpsc_get_realpath()WPSCache 1.0

realpath() doesn't always remove the trailing slash

Хуков нет.

Возвращает

null. Ничего (null).

Использование

wpsc_get_realpath( $directory );
$directory (обязательный)
-

Код wpsc_get_realpath() WPSCache 1.12.0

function wpsc_get_realpath( $directory ) {
	if ( $directory == '/' ) {
		wp_cache_debug( "wpsc_get_realpath: cannot get realpath of '/'" );
		return false;
	}

	$original_dir = $directory;
	$directory    = realpath( $directory );

	if ( ! $directory ) {
		wp_cache_debug( "wpsc_get_realpath: directory does not exist - $original_dir" );
		return false;
	}

	if ( substr( $directory, -1 ) == '/' || substr( $directory, -1 ) == '\\' ) {
		$directory = substr( $directory, 0, -1 ); // remove trailing slash
	}

	return $directory;
}