a-blog cms PHP API Reference

ProcessingFiles
in package

1 回の extract() でアップロード処理中のメディアファイルの実パスを保持する。

「差し替えで新しく作ったファイル」を、同じリクエスト内の別候補の削除指定が 消してしまわないようにするための状態。image / file 双方のハンドラが 同一インスタンスを共有する必要がある。

Why not ローカル配列のまま扱わない: 移設前は extract() のローカル変数 $processingMediaFiles を image / file 両ブランチが直接読み書きしていた。 ブランチを別クラスへ切り出すとこの共有が切れ、「差し替えた直後のファイルが 即座に消える」という再現しにくい不具合になる。共有する状態であることを 型として明示し、参照の受け渡しを取り落とさないようにする。

Table of Contents

Properties

$paths  : array<int, string>
アップロード処理中のファイルの実パス

Methods

add()  : void
アップロード処理中のファイルとして記録する
all()  : array<int, string>
記録済みの実パスをすべて返す
contains()  : bool
指定した実パスがアップロード処理中か判定する

Properties

$paths

アップロード処理中のファイルの実パス

private array<int, string> $paths = []

Methods

add()

アップロード処理中のファイルとして記録する

public add(string $realPath) : void
Parameters
$realPath : string

all()

記録済みの実パスをすべて返す

public all() : array<int, string>
Return values
array<int, string>

contains()

指定した実パスがアップロード処理中か判定する

public contains(string $realPath) : bool
Parameters
$realPath : string
Return values
bool

        
On this page

Search results