a-blog cms PHP API Reference

AssetPathResolver
in package

FinalYes

アセットのURL(src)からファイルシステム上の実体パスを導出する純粋関数群。

a-blog cms のローカルアセットは「/{DIR_OFFSET}相対パス」というURLで公開され、 実体は「{SCRIPT_DIR}相対パス」に置かれる(DIR_OFFSET は setPath() が定義する、 ドキュメントルートからインストール先までのオフセット)。この対応関係のみを扱う。 外部URL・プロトコル相対URLはファイルシステム上の実体を持たないため null を返す。

$dirOffset・$scriptDir を引数で受け取る(DIR_OFFSET / SCRIPT_DIR 定数を直接読まない)ことで、 定数未定義の単体テスト環境でも検証できるようにしている。

Table of Contents

Methods

toRealPath()  : string|null

Methods

toRealPath()

public static toRealPath(string $src, string $dirOffset, string $scriptDir) : string|null
Parameters
$src : string
$dirOffset : string
$scriptDir : string
Return values
string|null

        
On this page

Search results