phpbar.de logo

Mailinglisten-Archive

[php] Funktion zum Säubern von Dateinamen

[php] Funktion zum Säubern von Dateinamen

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Die Okt 21 15:42:13 CEST 2003


ich würde das ganz aber nicht so verschachteln, kann ja keine sau lesen...

<?
function cleanFileNames(&$string)
{
   $clean_string = strtolower($string);
   $clean_string = rawurldecode($clean_string);
   $clean_string = html_entity_decode($clean_string);

   $from = 'àáâãäåçèéêëìíîïñòóôõöøšùúûüµýÿ¥ž ';
   $to   = 'aaaaaaceeeeiiiinoooooosuuuuuyyyz_';
   $clean_string = strtr($clean_string, $from, $to);

   $replace = array('Þ' => 'th', 'þ' => 'th', 'Ð' => 'dh', 'ð' => 'dh',
                    'ß' => 'ss', 'Œ' => 'oe', 'œ' => 'oe', 'Æ' => 'ae',
                    'æ' => 'ae');
   $clean_string = strtr($clean_string, $replace);

   $clean_string = ereg_replace("[^a-z0-9._]", "", $clean_string);
   return $clean_string;
}
?>

und wenn du das Yen-Zeichen (¥) durch y ersetzt kannst du auch das 
Dollar-Zeichen ($) durch s ersetzen

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive