Mailinglisten-Archive |
Hallo Ralf, >From: <mailing at ralf-project.de> Thursday, October 30, 2003 2:57 PM >Subject: [php] Plattformuebergreifender Dateiname > Hallo Leute, > > ich würde mich freuen, wenn wir zusammen die Kriterien für einen > plattformübergreifenden Dateinamen sammeln könnten. Ziel ist beim > Upload den dateinamen so zu verändern (Bearbeiten), dass er von > allen Plattformen aus aufrufbar ist: > > - Leerzeichen entfernen > - ß,ü,ö,ä umwandeln > - ... ? function cleanFileName(&$string) { $clean_string = strtolower($string); $clean_string = rawurldecode($clean_string); $clean_string = html_entity_decode($clean_string); $from = 'àáâãäåçèéêëìíîïñòóôõöøsùúûüµýÿ¥z '; $to = 'aaaaaaceeeeiiiinoooooosuuuuuyyyz_'; $clean_string = strtr($clean_string, $from, $to); $replace = array('Þ' => 'th', 'þ' => 'th', 'Ð' => 'dh', 'ð' => 'dh', 'ß' => 'ss', 'O' => 'oe', 'o' => 'oe', 'Æ' => 'ae', 'æ' => 'ae', '$' => 's', '¥' => 'y'); $clean_string = strtr($clean_string, $replace); $clean_string = ereg_replace("[^a-z0-9._]", "", $clean_string); return $clean_string; } /IV/\N http://www.astalavista.NET/
php::bar PHP Wiki - Listenarchive