Links auf sich aendernde Dateinamen duch 'Wildcats

Hallo zusammen ihr html-experten,

ist es eigentlich moeglich, einen link auf eine datei zu machen, deren dateiname sich aendert?

Ich moechte dies mal an einem beispiel erlaeutern:

Bei uns werden zeichnungen nach ihren artikelnummer abgespeichert. Zb:

1012-478-003-51.pdf (darauf koennte man ja ohne probleme einen link machen!)

wenn sich die zeichnung jedoch aendert, wir die zeichnung in dem ordner umbenannt und zwar nach:

1012-478-003-51_a.pdf (bei weiterer aenderung
1012-478-003-51_b.pdf

in dem ordner befindet sich aber nur immer die eine zeichnung mit der artikelnummer:

1012-478-003-51_buchstabe.pdf

kann man den „buchstaben nicht durch einen „wildcat“ oder aehnliches ersetzen, so dass immer die zeichnung gefunden wird?

Fuer eure antworten bedanke ich mich recht herzlich !!!

Mit freundlichen Grüßen
Stefan render

Hi

Hm möglich wäre das bestimmt irgendwie. Nur glaube ich nciht dass das mit reihnem HTML möglich ist. Speicher die Datei in eine Datenbank ab und lass eine Routine prüfen welche die aktuellste ist, das ganze is auf jedenfall mit JSF / Java möglich mit welchen Sprachen noch kann ich dir nicht sagen, ich würds auf jedenfall mal im PHP Brett versuchen (soll angeblich einfacher sein… ich persönlich mag PHP nicht), ich denke damit sollte sowas auch gemacht werden können

Grüße

DE

Hallo zusammen ihr html-experten,

Hallo!

Wie schon erwähnt, wird das nur mit HTML nicht (automatisiert) gehen.
Mit PHP kann man z.B. aber den Ordner auslesen und die Datei rausfiltern:

in dem ordner befindet sich aber nur immer die eine zeichnung
mit der artikelnummer:

1012-478-003-51_buchstabe.pdf

Indem man die Artikelnummer hat, kann man danach suchen.

http://de2.php.net/manual/de/function.readdir.php

Kurzer Versuch:

<?php if ($handle = opendir('.')) {<br /> while (false !== ($file = readdir($handle))) {
 if (eregi("artikelnummer",$file)) { // Filterung nach Artikelnummer
 echo "[Link"; // Ausgabe des Links exit; // Abbr...](%24file)

So grob sollte das tun…

Mit freundlichen Grüßen
Stefan render

Viel Glück!
Geisterkarle

Hallo,

ist es eigentlich moeglich, einen link auf eine datei zu
machen, deren dateiname sich aendert?

höchstens durch aktive Inhalte (CGI, SSI, PHP) oder in statischem HTML eventuell (je nach Art der Veränderung am Dateinamen) durch mod_speling oder mod_rewrite (jeweils Apache).

Es erscheint mir aber sinnvoller, die Versionsverwaltung zu überdenken. Wenn es ohnehin immer nur die aktuelle Version zum Download gibt und der Besucher der HTML-Seite offenbar nicht über den Versionsstand aufgeklärt werden soll, so wäre es doch sinnvoll, den Dateinamen nicht zu ändern.

wenn sich die zeichnung jedoch aendert, wir die zeichnung in
dem ordner umbenannt und zwar nach:

Hier würde ich stattdessen den Einsatz eines Versionsverwaltungssystems wie Subversion empfehlen.

in dem ordner befindet sich aber nur immer die eine zeichnung
mit der artikelnummer:

Warum muss sie dann einen anderen Namen haben?

kann man den „buchstaben nicht durch einen „wildcat“ oder
aehnliches ersetzen, so dass immer die zeichnung gefunden
wird?

Solche „Wildcard-Links“ halte ich nur bei aktiven Inhalten für sinnvoll machbar. Aber auf der Download-Seite sollte ja ohnehin eine Information verfügbar sein, die über den Versionsstand aufklärt, oder?


PHvL

um meine ‚five cents‘ auch dazuzugeben,

ich denke auch daß mod_rewrite den geringsten Aufwand hierfür bietet
UND VOR ALLEM
man kann mit reg.Expressions ganz leicht die letzten 2 Stellen variabel belassen.

php und Konsorten geht auch ist aber bedeutend aufwendiger.

lg
aya