Sha1¶
Zend\Validator\File\Sha1
allows you to validate if a given file’s hashed contents
matches the supplied sha1 hash(es).
It is subclassed from the Hash validator
to provide a convenient validator that only supports the sha1
algorithm.
Note
This validator requires the Hash extension from PHP with the sha1
algorithm.
Supported Options¶
The following set of options are supported:
- hash
(string)
- Hash to test the file against.
- hash
Usage Examples¶
1 2 3 4 5 6 7 8 9 10 11 12 | // Does file have the given hash?
$validator = new \Zend\Validator\File\Sha1('3b3652f336522365223');
// Or, check file against multiple hashes
$validator = new \Zend\Validator\File\Sha1(array(
'3b3652f336522365223', 'eb3365f3365ddc65365'
));
// Perform validation with file path
if ($validator->isValid('./myfile.txt')) {
// file is valid
}
|
Public Methods¶
-
getSha1
() Returns the current set of sha1 hashes.
Return type: array
-
addSha1
(string|array $options) Adds a sha1 hash for one or multiple files to the internal set of hashes.
Parameters: $options – See Supported Options section for more information.
-
setSha1
(string|array $options) Sets a sha1 hash for one or multiple files. Removes any previously set hashes.
Parameters: $options – See Supported Options section for more information.