Raketenwilli: Default Dateinamen festlegen, der für "speichern unter" einer html Seite benutzt wird

Beitrag lesen

Allgemeine Aussage: Normalerweise ist es, beim Download einer Webseite (→ „Speichern unter“), der Job des Useragenten (Browsers), einen für das Dateisystem gültigen Namen zu „bauen“ und vorzuschlagen. Was der dazu heranzieht ist Sache der Programmierer, denn das ist - soweit ich das weiß - nirgendwo spezifiert.

Aber: Wenn Du die „Datei“ explizit zum Abspeichern anbietest, so könntest Du in den HTTP-Headern

Content-Type: text/html; charset=utf-8
Content-Disposition: attachment; filename="filename.html"

senden. Wenn es eine statische HTML-Seite ist und Du das darfst, dann packe diese dazu in einen PHP-Wrapper oder in ein Verzeichnis mit .htaccess, welche das Senden diese Header bewirken.

Wie die Browser darauf reagieren, wenn man das analog als Meta-Angabe sendet …

<meta name="Content-Type" value="text/html; charset=utf-8">
<meta name="Content-Disposition" value="attachment; filename=filename.html">

... habe ich mangels Anlass nie getestet.

Versuche spaßeshalber auch mal nur

filename: filename.html

bzw.

<meta name="filename" value="filename.html">

Das könnte womöglich klappen, weil die Browser die kombinierten Angaben ohnehin zerlegen…