// wrapped by a 'function_exists', since it might already be defined.. if (!function_exists('safe_filename')) { /** * Bepaalt de 'safe_string' die gebruikt kan worden voor bestandsnamen * * @param string $str * @return string de file's extensie of lege string * */ function safe_filename($str) { $str = strip_tags($str); $str = str_replace("&", "", $str); $str = strtr(utf8_decode($str), 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ', 'AAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy'); /* $str = strtr($str, '©®¹¾¼ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ', 'CRxxxAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy'); */ $str = strtr ($str, array( 'Þ' => 'TH', 'þ' => 'th', 'Ð' => 'DH', 'ð' => 'dh', 'ß' => 'ss', '¦' => 'OE', '¶' => 'oe', 'Æ' => 'AE', 'æ' => 'ae', '©' => 'copy', '®' => 'reg' )); $str=str_replace(" ", "_", $str); $str=strtolower(preg_replace("/[^a-zA-Z0-9_\-\.]/", "", $str)); $str=str_replace("__", "_", $str); $str=str_replace("__", "_", $str); return $str; } }