Итак, вы достаточно комфортно используете Zend Framework, в частности, использование Forms. Наряду с этим у вас есть хорошие практические знания о том, как комбинировать множество стандартных валидаторов, таких как CreditCard, EmailAddress, Db_RecordExists и Hex, и стандартных фильтров, таких как Compress / Decompress, BaseName, Encrypt и RealPath. Но что вы делаете, когда возникает ситуация, которая выходит за рамки предварительно упакованных валидаторов и фильтров? Допустим, вы хотите защититься от пользователей, загружающих, например, файлы, содержащие вирусы.
Больше здесь:
PHPMaster: ClamAV как валидационный фильтр в Zend Framework