a-blog cms PHP API Reference

ImageFileManager
in package
uses AssetsTrait

Tags
phpstan-import-type

ImageData from ImageDataExtractor

phpstan-import-type

SingleImageData from ImageDataExtractor

phpstan-import-type

MultiLangImageData from ImageDataExtractor

phpstan-type

ImageProcessResult array{ path: string, edit: 'none'|'deleteLarge'|'rotate270'|'rotate90'|'rotate180'|'delete' }

Table of Contents

Properties

$hook  : HookFactory
$id  : string
$imageHelper  : ACMS_POST_Image

Methods

__construct()  : mixed
コンストラクタ
createImageVariations()  : void
画像のバリエーションを作成
duplicateFieldsTrait()  : void
カスタムフィールド複製時に実態ファイルも複製する
duplicateFilesTrait()  : array<string|int, mixed>
ファイルパスから新しいファイルを作成して、新しいパスのリストを返却
duplicateImagesTrait()  : array<string|int, mixed>
画像パスから新しいファイルを作成して、新しいパスのリストを返却
processImages()  : array<string|int, ImageProcessResult>
画像ファイルを保存
removeFieldAssetsTrait()  : void
カスタムフィールド削除時に実態ファイルも削除する
removeFileAssetsTrait()  : void
カスタムフィールド削除時に実態ファイルも削除する
removeImageAssetsTrait()  : void
カスタムフィールド削除時に実態ファイルも削除する
validateRemovePath()  : bool
ユニットの削除指定されたパスがDBに存在するかチェック
createUniqueFilepathTrait()  : string
複製時に衝突しないファイル名を生成する
processMultilingualImages()  : array<string|int, ImageProcessResult>
多言語画像を保存
processSingleImage()  : array<string|int, ImageProcessResult>
単一画像を保存

Properties

Methods

__construct()

コンストラクタ

public __construct(string $id[, bool $removeOld = true ]) : mixed
Parameters
$id : string

ユニットID

$removeOld : bool = true

古い画像を削除するかどうか

createImageVariations()

画像のバリエーションを作成

public createImageVariations(string $path) : void
Parameters
$path : string

画像のパス

duplicateFieldsTrait()

カスタムフィールド複製時に実態ファイルも複製する

public duplicateFieldsTrait(Field $field) : void
Parameters
$field : Field

duplicateFilesTrait()

ファイルパスから新しいファイルを作成して、新しいパスのリストを返却

public duplicateFilesTrait(array<string|int, string> $filePaths) : array<string|int, mixed>
Parameters
$filePaths : array<string|int, string>
Return values
array<string|int, mixed>

duplicateImagesTrait()

画像パスから新しいファイルを作成して、新しいパスのリストを返却

public duplicateImagesTrait(array<string|int, string> $imagePaths) : array<string|int, mixed>
Parameters
$imagePaths : array<string|int, string>
Return values
array<string|int, mixed>

processImages()

画像ファイルを保存

public processImages(ImageData $data) : array<string|int, ImageProcessResult>
Parameters
$data : ImageData

画像データ

Return values
array<string|int, ImageProcessResult>

removeFieldAssetsTrait()

カスタムフィールド削除時に実態ファイルも削除する

public removeFieldAssetsTrait(Field $field) : void
Parameters
$field : Field

removeFileAssetsTrait()

カスタムフィールド削除時に実態ファイルも削除する

public removeFileAssetsTrait(array<string|int, string> $filePaths) : void
Parameters
$filePaths : array<string|int, string>

removeImageAssetsTrait()

カスタムフィールド削除時に実態ファイルも削除する

public removeImageAssetsTrait(array<string|int, string> $imagePaths) : void
Parameters
$imagePaths : array<string|int, string>

validateRemovePath()

ユニットの削除指定されたパスがDBに存在するかチェック

public validateRemovePath(string $type, string $path) : bool
Parameters
$type : string
$path : string
Return values
bool

createUniqueFilepathTrait()

複製時に衝突しないファイル名を生成する

private createUniqueFilepathTrait(string $path) : string
Parameters
$path : string

ファイルパス

Return values
string

衝突しないファイルパス

processMultilingualImages()

多言語画像を保存

private processMultilingualImages(MultiLangImageData $data) : array<string|int, ImageProcessResult>
Parameters
$data : MultiLangImageData

画像データ

Return values
array<string|int, ImageProcessResult>

processSingleImage()

単一画像を保存

private processSingleImage(SingleImageData $data) : array<string|int, ImageProcessResult>
Parameters
$data : SingleImageData

画像データ

Return values
array<string|int, ImageProcessResult>

        
On this page

Search results