[$this, 'filterFileTypes']]); $fileTypes = array_filter($fileTypes, 'strlen'); $fileTypes = array_values($fileTypes); $this->fileTypes = !empty($fileTypes) ? $fileTypes : $this->fileTypes; } /** * Filter valid file type * * @param string $fileType The file type to filter * @return string|bool If valid it returns the file type, otherwise false */ private function filterFileTypes(string $fileType) { $fileType = trim($fileType); if (empty($fileType)) { return $fileType; } if (substr($fileType, 0, 1) !== '.') { return false; } return $fileType; } }