private function formatName($name, $ext = '') { $name = strtr(basename($name), '?~#%*&|"\'\\/<>', '_____________'); if (!empty($ext)) { $current = pathinfo($name, PATHINFO_EXTENSION); if ($current != $ext) { $name .= ".{$ext}"; } } return $name; }