PHPMaster.com: ClamAV als Validation Filter in Zend Framework

Neu auf PHPMaster.com gibt es ein Tutorial zeigt Ihnen, wie Sie ClamAV Unterstützung Arbeit als Validierung Filter in einer Zend Framework-Anwendung. ClamAV ist ein Open-Source-Projekt zu identifizieren, böswillige Bedrohungen wie trojeans, Viren und Malware hilft.

Ok, so bist du ziemlich bequem mit der Verwendung des Zend Framework, insbesondere die Verwendung von Formularen. Zusammen mit, dass, Sie haben gute Kenntnisse, wie man eine Vielzahl von Standard Validatoren kombinieren [ …], aber was tun Sie, wenn eine Situation entsteht, die außerhalb des Geltungsbereichs des abgepackten Validatoren und Filter? Angenommen, Sie wollen gegen Nutzer das Hochladen von Dateien, die Viren enthalten, zum Beispiel zu bewachen. Sie müssten, um eine benutzerdefinierte Validator, dass die Uploads nicht infiziert sind Schecks.

Sie müssen den ClamAV Erweiterung auf Ihrer loal Maschine für die Funktion verwendet werden kann installiert werden. Sobald es da ist, ist es allerdings so einfach wie die Einrichtung der Validator (basierend auf Zend_Validate_Abstract) und dem Aufruf der „cl_scanfile“-Methode auf die hochgeladene Datei. Ebenfalls enthalten ist der Code für eine Probe-Controller mit einem Zend_Form Instanz und eine Upload-Datei Feld, um zu beweisen, dass alles funktioniert.

PHPDeveloper.org