rendered paste body
// 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;
}
}