Hallo.
Ich habe eine Bildergalerie im Internet (Coppermine, das sagt bestimmt einigen von euch etwas). Die Bildergalerie arbeitet mit MySQL-Tabellen, in denen die Dateinamen der anzuzeigenden Dateien im Klartext steht.
Es befinden sich momentan 736 Dateien in der Galerie, in 3-facher Ausführung:
- Originalgröße abc.jpg
- Thumbnails thumb_abc.jpg
- Anzeigegröße normal_abc.jpg
(zur Erklärung: man lädt nur die abc.jpg - also die Originalgröße - hoch, das PHP-Skript dahinter verkleinert die Bilder und speichert die in den oben genannten Format ab).
Somit hab ich also 736*3 = 2208 Bilder.
Das Problem sind die Umlaute. Durch mehrmaliges Hin-und-Her-Schieben zwischen verschiedenen Betriebssystemen und Dateisystemen, Backups anlegen, Backups einspielen etc., sind die Umlaute in den Dateinamen und in der Tabelle total verkorkst, so dass einige viele Bilder nicht angezeigt werden.
Ich möchte jetzt ein Skript/Programm haben, das
a) Das entsprechende Feld in der Tabelle nach den verkorksten Umlauten abscannt und diese Umlaute wieder "geradebiegt"
b) Die Dateinamen der Bilder abscannt, und dort ebenfalls die Umlaute wieder "geradebiegt"
Gerne auch zwei verschiedene Skripte/Programme.
Ich selbst könnte nur Punkt a) automatisieren, da ich PHP kann. Leider kann ich aber keine Shell-Skripte schreiben, sonst könnte ich auch Punkt b) selbst machen.
Kennt jemand ein/zwei/mehrere Programme, die diese Aufgabe übernehmen können?
Ich denke, eine Suche nach Suchmustern und eine Ersetzen-Funktion (wie das in Textverarbeitungsprogrammen häufig zu finden ist) müsste es auch für Dateien und Datenbanken geben, oder?
MfG
blablub