On this page
Caution
The documentation you are viewing is for an older version of this component.
Switch to the latest (v3) version.
File Validators
Md5
Laminas\Validator\File\Md5
allows you to validate if a given file's hashed
contents matches the supplied md5 hash(es). It is subclassed from the
Hash validator to provide a validator that supports only the MD5
algorithm.
Requires the hash extension
This validator requires the PHP Hash extension with the md5
algorithm.
Supported Options
The following set of options are supported:
hash
: String hash or array of hashes against which to validate.
Basic Usage
use Laminas\Validator\File\Md5;
// Does file have the given hash?
$validator = new Md5('3b3652f336522365223');
// Or, check file against multiple hashes
$validator = new Md5([
'3b3652f336522365223', 'eb3365f3365ddc65365'
]);
// Or use options notation:
$validator = new Md5(['hash' => [
'3b3652f336522365223', 'eb3365f3365ddc65365'
]]);
// Perform validation with file path
if ($validator->isValid('./myfile.txt')) {
// file is valid
}
Public Methods
getMd5
getMd5() : array
Returns an array of MD5 hashes against which to validate.
addMd5
addMd5(string|array $options) : void
Add one or more hashes to validate against.
setMd5
setMd5(string|array $options) : void
Overwrite any previously set hashes with those specified.