Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Helper

Fonctions membres publiques statiques

static resetOpCache ()
 
static determineBaseFile (string $path)
 
static hasPharPrefix (string $path)
 
static removePharPrefix (string $path)
 
static normalizePath (string $path)
 
static normalizeWindowsPath (string $path)
 

Fonctions membres privées statiques

static getCanonicalPath ($path)
 
static isAbsolutePath ($path)
 
static isWindows ()
 

Description détaillée

Helper provides low-level tools on file name resolving. However it does not (and should not) maintain any runtime state information. In order to resolve Phar archive paths according resolvers have to be used.

Voir également
::resolve()

Documentation des fonctions membres

◆ determineBaseFile()

static determineBaseFile ( string  $path)
static

Determines base file that can be accessed using the regular file system. For e.g. "phar:///home/user/bundle.phar/content.txt" that would result into "/home/user/bundle.phar".

Paramètres
string$path
Renvoie
string|null

Références $parts, $path, et null.

Référencé par PharInvocationResolver\resolveBaseName().

◆ getCanonicalPath()

static getCanonicalPath (   $path)
staticprivate

Resolves all dots, slashes and removes spaces after or before a path...

Paramètres
string$pathInput string
Renvoie
string Canonical path, always without trailing slash

Références $path, et elseif.

◆ hasPharPrefix()

static hasPharPrefix ( string  $path)
static
Paramètres
string$path
Renvoie
bool

Références $path.

Référencé par PharInvocationResolver\resolve(), et PharInvocationResolver\resolveBaseName().

◆ isAbsolutePath()

static isAbsolutePath (   $path)
staticprivate

Checks if the $path is absolute or relative (detecting either '/' or 'x:/' as first part of string) and returns TRUE if so.

Paramètres
string$pathFile path to evaluate
Renvoie
bool

Références $path, et null.

◆ isWindows()

static isWindows ( )
staticprivate
Renvoie
bool

◆ normalizePath()

static normalizePath ( string  $path)
static

Normalizes a path, removes phar:// prefix, fixes Windows directory separators. Result is without trailing slash.

Paramètres
string$path
Renvoie
string

Références $path.

Référencé par PharInvocationResolver\findInBaseNames(), et PharInvocationResolver\resolvePossibleAlias().

◆ normalizeWindowsPath()

static normalizeWindowsPath ( string  $path)
static

Fixes a path for windows-backslashes and reduces double-slashes to single slashes

Paramètres
string$pathFile path to process
Renvoie
string

Références $path.

Référencé par PharInvocationResolver\addBaseName().

◆ removePharPrefix()

static removePharPrefix ( string  $path)
static
Paramètres
string$path
Renvoie
string

Références $path.

◆ resetOpCache()

static resetOpCache ( )
static

La documentation de cette classe a été générée à partir du fichier suivant :