/** * Create a file instance from a file info array ($_FILES) * * @param array $fileInfo * * @return File The created file */ public static function createFromArray(array $fileInfo) { $file = new File(); $file->setName(isset($fileInfo['name']) ? $fileInfo['name'] : null); $file->setSize(isset($fileInfo['size']) ? $fileInfo['size'] : 0); $file->setType(isset($fileInfo['type']) ? $fileInfo['type'] : null); $file->setTmpName(isset($fileInfo['tmp_name']) ? $fileInfo['tmp_name'] : null); $file->setError(isset($fileInfo['error']) ? $fileInfo['error'] : 0); return $file; }