UploadedFile
in package
アップロードファイル。
Tags
Table of Contents
Properties
- $errorCode : int
- $fileSize : int
- $mime : string
- $originalFileName : string
- $uploadedFilePath : string
Methods
- __construct() : mixed
- 生成。
- create() : self
- `$_FILE[name]` から `UploadFile` を生成。
- invalid() : self
- isEnabled() : bool
- アップロードされたファイルか。
- move() : void
- アップロードされたファイルを移動。
Properties
$errorCode
public
int
$errorCode
$fileSize
public
int
$fileSize
$mime
public
string
$mime
$originalFileName
public
string
$originalFileName
$uploadedFilePath
public
string
$uploadedFilePath
Methods
__construct()
生成。
public
__construct(string $originalFileName, string $uploadedFilePath, string $mime, int $fileSize, int $errorCode) : mixed
Parameters
- $originalFileName : string
-
[信頼できない情報] アップロード要求ファイル名。
- $uploadedFilePath : string
-
アップロードされたファイルパス。パス自体はPHP管理下の一時ファイルパスとなる。
- $mime : string
-
[信頼できない情報] アップロードされたファイルのMIME。
- $fileSize : int
-
アップロードファイルサイズ。
- $errorCode : int
-
エラーコード。
Tags
create()
`$_FILE[name]` から `UploadFile` を生成。
public
static create(array<string, string|int> $file) : self
Parameters
- $file : array<string, string|int>
Return values
selfinvalid()
public
static invalid(string $key) : self
Parameters
- $key : string
Return values
selfisEnabled()
アップロードされたファイルか。
public
isEnabled() : bool
非アップロード判定にも使用可能。
Tags
Return values
boolmove()
アップロードされたファイルを移動。
public
move(string $path) : void
Parameters
- $path : string