Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Download Link
zurück: Inhalt einer Select Box mit dem Inhalt eines Input Feldes .. weiter: Checkbox auswerten und Text in aktueller Site ausgeben Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
19. Nov 2011, 10:58
Rufname:

Download Link - Download Link

Nach oben
       

Gast am 16. Nov 2011 um 09:21 hat folgendes geschrieben:
Hallo und guten Morgen,
ich habe eine Webseite erstellt auf der ich den Usern nun auch die möglichkeit geben möchte kleine Programme und auch Skripte herunterzuladen.

Wenn ich:
Software Download:
Code:
<a href="http://domainname/tools/prog.exe">Programm</a>
schreibe, wird der Hintergrund weiß und das Downlaodfenster erscheint.
Nach dem Download klicke ich auf zurück und kann die Seite wieder betrachten.
Ich suche eine Möglichkeit, dass ich die Webseite durchgehend betrachten kann ohne auf zurück zu klicken.

Und noch besser währe, wenn man das ganze mit php realsieren könnte.

Mein Seiten Aufruf sieht folgendermaßen aus:
Code:
Domainname/index.php?seite=name_der_Seite_die_aufgerufen_wurde
Wie geht das?
Bei Chip.de erscheint auch das Download fenster und während des Downloads und auch danach kann ich die Seite weiter betrachten.

Danke vorab für eure Hilfe

Also ich habe meinen Freund google etwas gequelt und bin jetzt soweit das der Download funktioniert allerdings nur wenn ich die download.php direkt aufrufe.

der Quellcode ist:
Code:
<?PHP
    header("Content-Type: application/pdf, application/octet-stream");
//es sollen nur .pdf und .exe Datein heruntergeladen werden

    header("Content-Disposition: attachment; filename=\"test.exe\"");

    $filename = "./tools/test.exe";
    $fp = fopen($filename, "rb");
    if ($fp)
    {
        $buffer = fread ($fp, filesize ($filename));
        echo $buffer;
        fclose($fp);
    }
    exit();
?>
Ich möchte aber das sich der Download erst startet wenn ich auf den Programm namen klicke, also habe ich auf der Seite auf der das Programm aufgelistet ist folgendes stehen:
Code:
<form action="index.php?seite=download" method="post">
<input type="image" value="test" [<?php echo $download['test.exe']; ?>][] title="Download"></form>
Die test.exe habe ich als übergabe Parameter deklariert, da ich später mit übergabe Parametern arbeiten möchte.
Auch wenn ich den übergabe Parameter an dieser stelle weglassen würde funktioniert es nicht.

Folgende Fehlermeldung erscheint:
Zitat:
Warning: Cannot modify header information - headers already sent by....
Es betrift die zeile 2 und 3 der download.php also:
Code:
header("Content-Type: application/pdf, application/octet-stream");
header("Content-Disposition: attachment; filename=\"test.exe\"");
Was ist da falsch?
maninweb
Microsoft Excel MVP 2014


Verfasst am:
19. Nov 2011, 11:37
Rufname: maninweb
Wohnort: Aachen


AW: Download Link - AW: Download Link

Nach oben
       

Hallo Gast...

vor dem Senden von Headern per PHP dürfen keine Daten an den Server gesendet worden
sein bzw. keine Ausgabe erzeugt worden sein. Da sind u.a. dann HTML, Leerzeichen oder
unsichtbare Zeichen (UTF-8 Codierung).

Gruß

_________________
Der größte Aberglaube der Gegenwart ist der Glaube an die Vorfahrt.
Jacques Tatischeff - auch bekannt als Jacques Tati
20FCC4FD0E3240C59522E3F0C4695941
Gast



Verfasst am:
19. Nov 2011, 11:54
Rufname:

AW: Download Link - AW: Download Link

Nach oben
       

Danke für deine Antwort.
Leider bringt mich diese nur eingeschrängt weiter :-/. Ich habe vorher keine Daten an den Server gesendet oder Ausgaben, leerzeichen oder ähnliches finde ich auch nicht. Wie kann man sowas prüfen?
maninweb
Microsoft Excel MVP 2014


Verfasst am:
19. Nov 2011, 14:02
Rufname: maninweb
Wohnort: Aachen

AW: Download Link - AW: Download Link

Nach oben
       

Hallo Gast...

könntest eine Testdatei erstellen und dafür Notepad verwenden.
In die Testdatei könntest Du reinschreiben...
Code:
<?
header("Content-Type: application/pdf, application/octet-stream");

echo "Hallo";
?>
Einmal direkt vom Server aufrufen, wenn Ok dann mal im anderen Code testen.
Wenn auch Ok, dann den Rest wieder reinbringen (header direkt am Anfang, ohne
Leerzeichen und Kommentare). Wenn nicht Ok, dann liegt die Ursache wohl woanders.

Gruß

_________________
Der größte Aberglaube der Gegenwart ist der Glaube an die Vorfahrt.
Jacques Tatischeff - auch bekannt als Jacques Tati
20FCC4FD0E3240C59522E3F0C4695941
Gast



Verfasst am:
20. Nov 2011, 17:24
Rufname:


AW: Download Link - AW: Download Link

Nach oben
       

Gast am 20. Nov 2011 um 11:24 hat folgendes geschrieben:
Danke...

also ein Hallo bekomme ich nicht ausgegeben wenn ich es direkt aufrufe Sad.
Hättest du noch ein paar Lösungsansätze oder ideen um den Fehler näher zu kommen?

ich rufe jetzt meine download.php aus dem root verzeichnis auf da funktioniert alles bestens...
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Macromedia Dreamweaver Forum: INCLUDE in einem Link einsetzen 0 ugenmeister 895 03. März 2012, 11:54
ugenmeister INCLUDE in einem Link einsetzen
Keine neuen Beiträge MS Expression Web Forum: Link mit Sound 2 Kaisy 693 15. Jan 2012, 20:08
Kaisy Link mit Sound
Keine neuen Beiträge Macromedia Dreamweaver Forum: Aktiven Link auf Seite highlighten 0 estar 1089 06. Okt 2011, 18:06
estar Aktiven Link auf Seite highlighten
Keine neuen Beiträge Frontpage Forum: E-Mail Link ändern 0 seppl81 896 13. Sep 2011, 14:40
seppl81 E-Mail Link ändern
Keine neuen Beiträge HTML Editoren Forum: link erstellen 2 13456 2947 31. Mai 2011, 10:31
silke13 link erstellen
Keine neuen Beiträge HTML & CSS Forum: e-mail adressen link nicht aktiviert bei versandt 4 jacqueslucont 3435 26. Feb 2011, 14:56
womaninweb e-mail adressen link nicht aktiviert bei versandt
Keine neuen Beiträge Frontpage Forum: Datei zum download einbinden? 2 Gast 6349 18. Feb 2010, 21:11
Gast Datei zum download einbinden?
Keine neuen Beiträge Frontpage Forum: link in passender engine öffnen 0 heutiger-Gast 675 26. Nov 2009, 13:04
heutiger-Gast link in passender engine öffnen
Keine neuen Beiträge MS Expression Web Forum: PDFs zum Download anbieten 2 Hannes123 593 22. Okt 2009, 14:54
Hannes123 PDFs zum Download anbieten
Keine neuen Beiträge Frontpage Forum: html-Text in andere html-Seite einbetten (Link auflösen) 1 eso 2620 08. Sep 2009, 16:43
rn html-Text  in andere html-Seite einbetten (Link auflösen)
Keine neuen Beiträge MS Expression Web Forum: Flash Film startet im IE erst nach komplettem Download 6 sashnow 1784 28. Mai 2009, 12:27
sashnow Flash Film startet im IE erst nach komplettem Download
Keine neuen Beiträge Frontpage Forum: Link zu einer DVD 1 fritz11 583 27. Sep 2008, 20:41
maninweb Link zu einer DVD
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe