UploadedFile
class UploadedFile extends FileInfo
Uploaded file.
Properties
protected string | $name | File name. | |
protected int | $size | File size. | |
protected string | $type | File mime type. | |
protected int | $errorCode | File error code. |
Methods
Generates a hash using the contents of the file.
Returns true if the file matches the provided hash and false if not.
Generates a HMAC using the contents of the file.
Returns true if the file matches the provided HMAC and false if not.
Constuctor.
Returns the file name.
Returns the size reported by the client in bytes.
Returns the mime type reported by the client.
Does the file have an error?
Returns the file error code.
Returns a human friendly error message.
Returns TRUE if the file has been uploaded and FALSE if not.
Moves the file to the desired path.
Moves the file to the desired path.
Details
in FileInfo at line 31
string|null
getMimeType()
Returns the MIME type of the file.
in FileInfo at line 47
string|null
getMimeEncoding()
Returns the MIME encoding of the file.
in FileInfo at line 65
string
getHash(string $algorithm = 'sha256', bool $raw = false)
Generates a hash using the contents of the file.
in FileInfo at line 78
bool
validateHash(string $hash, string $algorithm = 'sha256', bool $raw = false)
Returns true if the file matches the provided hash and false if not.
in FileInfo at line 91
string
getHmac(string $key, string $algorithm = 'sha256', bool $raw = false)
Generates a HMAC using the contents of the file.
in FileInfo at line 105
bool
validateHmac(string $hmac, string $key, string $algorithm = 'sha256', bool $raw = false)
Returns true if the file matches the provided HMAC and false if not.
at line 61
__construct(string $path, string $name, int $size, string $type, int $errorCode)
Constuctor.
at line 79
string
getName()
Returns the file name.
at line 89
int
getReportedSize()
Returns the size reported by the client in bytes.
at line 99
string
getReportedType()
Returns the mime type reported by the client.
at line 109
bool
hasError()
Does the file have an error?
at line 119
int
getErrorCode()
Returns the file error code.
at line 129
string
getErrorMessage()
Returns a human friendly error message.
at line 159
bool
isUploaded()
Returns TRUE if the file has been uploaded and FALSE if not.
at line 170
protected bool
moveUploadedFile(string $path)
Moves the file to the desired path.
at line 182
bool
moveTo(string $path)
Moves the file to the desired path.