| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
-
- /*
- * Handles all uploads
- */
-
- class Upload {
-
- // Acceptable filetypes
- private $filetypes = ['jpeg', 'jpg', 'png', 'svg', 'gif'];
-
- private function __construct() {
-
- }
-
- public static function handleUpload($file = false) {
- $errors = [];
- $filename = $file['name'];
- $size = $file['size'];
- $tempname = $file['tempname'];
- $type = $file['type'];
- $extension = strtolower(end(explode('.', $filename)));
-
- if (!in_array($extension, $this->filetypes)) {
- // Error! This file does not have an acceptable filetype
- $errors[] = "Filtype ikke accepteret.";
- }
-
- if ($size > 5000000) {
- $errors[] = "Fil for stor.";
- }
-
- if (empty($errors)) {
- // Do fileupload
- }
-
- }
-
- }
|