Ö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. | |
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:
Definiert in Zeile 20 der Datei Image.php.
| Dsao_Validate_Image::__construct | ( | $ | imageSizeMin = 40000, |
|
| $ | imageSizeMax = 2 | |||
| ) |
| $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 }
| Dsao_Validate_Image::isValid | ( | $ | url | ) |
| $url | String, Host/Bild.Endung |
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 }
1.5.7.1