Hallo erst mal ;-),
normalerweise interessiert es mich nicht,
wie jemand eine Eingabe macht, denn ich ändere
es direkt so wie ich es nutze.( strtoupper, ucfirst,etc.)
Leider geht es diemal nicht, denn ich arbeite an
einem Downloadsystem, dass hier in Konflikt mit
Dateinamen kommen kann aufgrund
Gross/Kleinschreibung, Sonderzeichen,etc.
Das Problem ist, ich weiss nicht einmal was alles an
Zeichen möglich wäre, insbesondere wenn ich an andere
Länder/Tastaturen denke.
Mögliche fehlerhafte Zeichen gibts ja unzählige,
welche davon probleme auf einem Unix/Linux Server machen
könnten weiss ich nicht komplett, somit könnte ich nicht
einmal einzeln raussortieren.
Aber vielleicht gibt es ja eine Regexp die das lösst.
Will sagen die irgendeinene Zeichenkette in normale
Zeichen umwandelt, aber nur bei Bedarf, also wenn ein
ungültiges zeichen vorkommt, denn nur dann soll die rename
Funktion das korregieren und nicht bei allen Files.
(wäre zu krass bei tausenden von files ;-)
Beispiel (extrem ;-)fehlerhafte Datei:
I²³`'-ch?#bin°^ein~kom i sches*@zipfILE.zip
Weiss jemand Rat ?
Ich habe schon verschiedene Lösungen probiert,
aber immer finde ich fehlerhafte Zeichen die durchkommen.
Gruss Nikki