Sven: Teil einer Variable in neue Variable speichern

Beitrag lesen

Hallo!

Mein Thema für diesen Beitrag ist - glaube ich - nicht ganz glücklich formuliert, aber es ist genau das, was ich machen will.

Ich habe eine Funktion, die wie folgt aussieht:

function go(Picture,Breit,Hoch,Text)

Übrigens handelt es sich um ein kleines Galerie-Skript, das nur zum besseren Verständnis. Jetzt möchte ich, daß er den Inhalt der Variablen "Picture" nimmt, zerlegt und einen Teil dieser Variable als neue Variable nimmt. Beispiel:

/test/bilder/galerie/events/img/sof2002_bild25.jpg

Da hätte ich es jetzt gern, daß ein Skript die "25" aus dem Bildnamen rausgreift, um eins erhöht und den Dateinamen wieder zusammensetzt, damit er dann so aussieht:

/test/bilder/galerie/events/img/sof2002_bild26.jpg

Das Skript müßte also gucken, wo in der Variable "bild" vorkommt und alles abgreifen, was zwischen diesem "bild" und ".jpg" steht. Das in eine neue Variable kopieren, um eins erhöhen und fertig ist die Laube.

Hintergrund ist, daß ich eine "Vorwärts"-"Rückwärts"-Navigation bauen will, ohne die Dateinamen vorher groß im Skript zu definieren, damit die Anwendung des Ganzen möglichst unkompliziert ist.

Hat jemand eine Ahnung, wie das funktionieren kann und ob es überhaupt funktionieren kann? Und wenn nicht: Habt Ihr eine andere Idee? Ich könnte noch eine Variable einbauen, in der die Nummer des Bildes mit übergeben wird, aber das wäre ja dann eine Dopplung der Bildnummer (und eine weitere mögliche Fehlerquelle bei der Anwendung des Skripts), die ich eigentlich vermeiden wollte. Wenn's nicht anders geht, werde ich aber wohl darauf zurückgreifen.

Danke überhaupt schonmal für das Lesen dieses Eintrags! :-)

Gruß,
Sven