Hoi allemaal,
2 vragen: (ik blijf het proberen ;D )
Allereerst: hoe OO is mijn code hieronder? Het is niet veel, maar moet toch ergens weer het OOP op pakken.
Daarnaast: ik wil de class FileUpload extenden: class Validator Extends FileUpload {}
Hoe kan ik in de Validator de public $maxSize ophalen?
Groet Donny
<?php
class FileUpload {
protected $extensions = array();
public $maxSize;
protected $file;
public $height;
public $width;
public $createThumbnail = false;
public $thumbWidth;
public $thumbHeight;
public function __construct(){
}
public function setExtension($extension){
if(is_array($extension)){
$this->extensions = $extension;
} else {
$this->extensions[] = $extension;
}
}
public function setFileSize($maxSize){
$this->maxSize = $maxSize;
return $this->maxSize;
}
public function setResolution($width, $height){
$this->width = $width;
$this->height = $height;
}
public function setFile($file){
$this->file = $file;
}
public function setThumbnail(){
$this->createThumbnail = true;
}
public function setThumbResolution($width, $height){
if($this->createThumbnail == true){
$this->thumbWidth = $width;
$this->thumbHeight = $height;
return;
}
throw new Exception('Thumbnails must me enabled!');
}
}
868 views