Dsao_Validate_Image Klassenreferenz

Validator fuer Bilder. Mehr ...

Aufstellung aller Elemente

Öffentliche Methoden

 __construct ($imageSizeMin=40000, $imageSizeMax=2)
 isValid ($url)

Geschützte Attribute

 $imageValidatorHost = NULL
 Zend_Validate_Hostname, Hostname-Validator.
 $imageValidatorImage = NULL
 Zend_Validate_File_IsImage, Bild-Validator.
 $imageValidatorSize = NULL
 Zend_Validate_File_ImageSize, Bildgrößen-Validator.


Ausführliche Beschreibung

Validator fuer Bilder.

Die übergabe besteht aus einer Hostadresse, Bildname, Endung des bildes z.B : http://domain.de/image.endung

Die Klasse enthaelt einen Validator, der ein uebergebenes Bild auf folgende Bedingungen ueberprueft:

Autor:
DSAo-Md

http://www.gnu.org/licenses/gpl-3.0.html GNU Public License

Version:
SVN: $Id: Password.php 457 2008-11-02 16:37:42Z saviola $

Definiert in Zeile 20 der Datei Image.php.


Beschreibung der Konstruktoren und Destruktoren

Dsao_Validate_Image::__construct ( imageSizeMin = 40000,
imageSizeMax = 2 
)

Parameter:
$imageSizeMin,Setzt die Maximal Bildgröße
$imageSizeMin,Setzt die Minimal Bildgröße

Definiert in Zeile 43 der Datei Image.php.

00044   {
00045     // Erstellt eine neue Instanz des Hostname Validators
00046     $this->imageValidatorHost = new Zend_Validate_Hostname();
00047     // Erstellt eine neue Instanz des  IsImage Validators
00048     $this->imageValidatorImage = new Zend_Validate_File_IsImage();
00049     // Erstellt eine neue Instanz des  ImageSize Validators
00050     $this->imageValidatorSize = new Zend_Validate_File_ImageSize();
00051     // Setz maximal Größe auf $imageSizeMax Bytes
00052     $this->imageValidatorSize->setImageMax($imageSizeMax);
00053     // Setz minimal  Größe auf $imageSizeMin Bytes
00054     $this->imageValidatorSize->setImageMin($imageSizeMin);
00055 
00056   }


Dokumentation der Elementfunktionen

Dsao_Validate_Image::isValid ( url  ) 

Parameter:
$url String, Host/Bild.Endung
Rückgabe:
bool, Gültigkeit

Definiert in Zeile 62 der Datei Image.php.

00063   {
00064     // Teil Url auf in ein array
00065     $urlarray = parse_url($url);
00066 
00067     // Überprüft Host
00068     // Überprüfen ob es ein Bild ist
00069     // Überprüft die Größe des Bildes
00070     if( !$this->imageValidatorHost->isValid($url['host']) ||
00071       !$this->imageValidatorImage->isValid($url)||
00072       !$this->imageValidatorSize->isValid($url))
00073     {
00074 
00075       return false;
00076 
00077     }
00078 
00079     return true;
00080 
00081   }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Fri Sep 18 19:04:13 2009 für DSA online - Morgendaemmerung von  doxygen 1.5.7.1