Ankündigung

Einklappen
Keine Ankündigung bisher.

Dialog Speichern/Öffnen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dialog Speichern/Öffnen

    Hallo!

    Ich möchte beim Klick auf einen Link den Dialog Speichern/Öffnen anzeigen.
    Dies funktioniert auch soweit.
    Allerdings werden aus dem Link immer die \ gelöscht

    PHP-Code:
    $link "C:\beispiel\test.pdf";
    header('Content-type: application/octet-stream');

    header("Content-Disposition: attachment; filename="basename($link) ); 
    Könnt ihr mir sagen, wo der Fehler liegt?
    Danke!


  • #2
    Das ist kein Fehler, du kannst mit Content-Disposition nur einen Dateinamen angeben, keinen vollständigen Pfad und das hat gute Gründe.
    @fschmengler - @fschmengler - @schmengler
    PHP Blog - Magento Entwicklung - CSS Ribbon Generator

    Kommentar


    • #3
      obendrein produzierst du mit \x unbeabsichtigt escape-Sequenzen ...

      verwende bitte auch unter Windows / als Directory-Trenner
      "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste

      Kommentar


      • #4
        Ich sehe gerade, du benutzt schon richtigerweise basename(), würdest also ohnehin nur test.pdf bekommen, wenn dir nicht \t zu einem Tabulator geparsed würde.

        Also benutze Single Quotes und am besten gleich noch / wie eagle275 geschrieben hat
        PHP-Code:
        $link 'C:/beispiel/test.pdf'// basename($link) == 'test.pdf' 
        @fschmengler - @fschmengler - @schmengler
        PHP Blog - Magento Entwicklung - CSS Ribbon Generator

        Kommentar


        • #5
          danke!
          es funktioniert!

          Kommentar

          Lädt...
          X