Path
in package
AbstractYes
パス処理系。
Table of Contents
Methods
- combine() : string
- パスの結合。
- getDirectoryPath() : string
- ディレクトリパスを取得。
- getFileExtension() : string
- 拡張子取得。
- getFileName() : string
- ファイル名を取得。
- getFileNameWithoutExtension() : string
- 拡張子を省いたファイル名を取得。
- normalize() : string
- パスの正規化。
- setEnvironmentName() : string
- ファイルパスに対して環境名を付与する。
- toParts() : PathParts
- パスの分割。
Methods
combine()
パスの結合。
public
static combine(string $basePath, string ...$addPaths) : string
Parameters
- $basePath : string
-
ベースとなるパス。
- $addPaths : string
-
連結していくパス。
Return values
string —結合後のパス。正規化される。
getDirectoryPath()
ディレクトリパスを取得。
public
static getDirectoryPath(string $path) : string
dirname
ラッパー。
Parameters
- $path : string
Tags
Return values
stringgetFileExtension()
拡張子取得。
public
static getFileExtension(string $path[, bool $withDot = false ]) : string
Parameters
- $path : string
- $withDot : bool = false
-
.
を付与するか。
Return values
stringgetFileName()
ファイル名を取得。
public
static getFileName(string $path) : string
basename
ラッパー。
Parameters
- $path : string
Tags
Return values
stringgetFileNameWithoutExtension()
拡張子を省いたファイル名を取得。
public
static getFileNameWithoutExtension(string $path) : string
Parameters
- $path : string
Return values
stringnormalize()
パスの正規化。
public
static normalize(string $path) : string
Parameters
- $path : string
-
パス。
Return values
string —絶対パス。
setEnvironmentName()
ファイルパスに対して環境名を付与する。
public
static setEnvironmentName(string $path, string $environment) : string
-
file.ext
+debug
=file.debug.ext
Parameters
- $path : string
-
パス。
- $environment : string
-
環境名。
Tags
Return values
string —環境名が付与されたファイルパス。入力値によっては環境に合わせたディレクトリセパレータに変わる可能性あり(./a.b
=> .\a.env.b
)
toParts()
パスの分割。
public
static toParts(string $path) : PathParts
pathinfo
ラッパー。
Parameters
- $path : string