File Validators
In This Article
Md5
Zend\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 PHP 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 Zend\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.
Found a mistake or want to contribute to the documentation? Edit this page on GitHub!