Archor "<a>" Frage in HTML

  • Hoi zäma,


    Vielleicht weiss jemand rat, ich bin zur Zeit ein wenig im Stress und mir will einfach nicht mehr der Befehl in den Sinn kommen wie man einem <a> Tag coden muss damit ein direkter download im IE eingeleitet wird.


    <a href="../../../../steps/x.STEP" target="_blank">[STEP]</a>


    Wie ihr sehen könnt handelt es sich um das File um ein STEP (CAD Dateiformat), allerdings öffnet der IE die Datei, so dass die Datei mit "rechtsklick => speichern unter" gespeichert werden muss. Es wäre also praktisch wenn man nur klicken könnte. :shure


    Naja, sorry für den für mich untypischen Satzbau aber wie gesagt hab ein wenig wenig Zeit :D


    Danke aber schon mal für die Antworten!


    Gruss,
    Fraggle

  • Moin


    Dies geht mit HTML nicht, da der Browser die Dateien so behandelt wie in seinen Einstellungen vorgegeben.


    Mit PHP kannst dus aber machen; z.B. ein Bild:


    [php]<?php
    $file=$data['pic'];
    header("Content-Type: image/jpeg");
    header("Content-Disposition: attachment; filename=".$file);
    readfile($file);
    ?>[/php]

    TOWER i7 3930K | 7970 3GB | 32GB | GA-X79A-UD5 | 250GB Vertex 3 | Lian-Li V1200B-Plus | Eizo 24" | cooled w/ H2O
    FILER A6 5400K | 8GB | 120GB EVO Basic | RAID5 w/ 22TB usable | Lian Li PC-Q25
    NBOOK Lenovo ThinkPad W530 | i7-3720QM | Quadro K2000M | 24GB | 500GB OCZ Vector 180 | 15" WUXGA
    CINE Yamaha A-S1000+CD-S1000 | Marantz SR-6003 | Focal Chorus 725+706V, Cobalt SR 800 | Nubert nuLine CS-72+AW-560 | Panasonic TX-P65ST50J
    photosmusicinsta

    Einmal editiert, zuletzt von stim0r0l ()

  • So ich hab leider nochmals ein Problem :nope



    Und zwar geht es um folgendes:
    Beim "Speichern unter"-Formular nimmt der IE an, dass es sich bei der STEP Datei um ein Textfile handelt. Wird die Datei wie gezeigt gespeichert setzt der schlaue Browser einfach ein *.txt an den Dateinamen. Sinnigerweise heisst dann die heruntergeladene Datei *.step.txt und eben nicht *.step.


    Kann mir da jemand helfen?

  • Falls dus mit PHP gelöst hast, müsstest du noch den MIME-Typ korrigieren:


    application/step oder application/x-step.

    TOWER i7 3930K | 7970 3GB | 32GB | GA-X79A-UD5 | 250GB Vertex 3 | Lian-Li V1200B-Plus | Eizo 24" | cooled w/ H2O
    FILER A6 5400K | 8GB | 120GB EVO Basic | RAID5 w/ 22TB usable | Lian Li PC-Q25
    NBOOK Lenovo ThinkPad W530 | i7-3720QM | Quadro K2000M | 24GB | 500GB OCZ Vector 180 | 15" WUXGA
    CINE Yamaha A-S1000+CD-S1000 | Marantz SR-6003 | Focal Chorus 725+706V, Cobalt SR 800 | Nubert nuLine CS-72+AW-560 | Panasonic TX-P65ST50J
    photosmusicinsta