dedlfix: Maximale Länge eines Dateinamens bei HTTP-Zugriff

Beitrag lesen

echo $begrüßung;

eine ganz knappe Frage: wie lang darf ein Dateiname sein, damit ich ihn innerhalb eines <img>-Tags noch einsetzen kann?

An dieser Stelle suchst du nicht die Länge eines Dateinamen sondern die einer URL. Der Dateiname wird erst dann interessant, wenn der Webserver für das über diese URL auszuliefernde Dokument einen Dateizugriff erzeugen muss, oder wenn der Anwender dieses Dokument in einer Datei bei sich speichern will. Letzteres braucht dich nicht unbedingt zu kümmern, da der Browser des Benutzers in Zusammenspiel mit dessen Betriebssystem für einen gültigen Dateinamen zu sorgen hat, beispielsweise durch geeignete Kürzung.

Oder andersrum gefragt: bin ich mit 474 Zeichen noch auf der sicheren Seite?

Da also die URL-Länge entscheidend ist, müssen alle beteiligten Komponenten (Browser, Webserver, vom Webserver verwendete Hilfsmittel, ...) diese URL verarbeiten können. Eine eindeutige festgelegte Mindestlänge gibt es meines Wissens wohl nicht. Die Maximallänge variiert je nach verwendeter Software, und nicht immer gibt es dazu eine Aussagen seitens der Hersteller. Was es jedoch gibt, sind Experimente, um diese Länge herauszufinden. Du könntest in einer Suchmaschine deiner Wahl danach suchen.

echo "$verabschiedung $name";