php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2005, 18:01  
Gast
 
Beiträge: n/a
Standard Download Problem

Hallo alle zusammen,

nach dem ich jetzt einen geschlagenen Tag rummache
muss ich doch mal dieses Forum um Hilfe bitten.

Ich möchte eigentlich nichts anders als das ein "Speichern unter" aufgerufen wird.

Wenn ich das

Code:
<?php 
$file='test.zip';
header("content-disposition: filename=".$file); 
header("content-type: application/octetstream"); 
header("pragma: no-cache"); 
header("expires: 0"); 
readfile($file);  
?>
in eine eigene Datei "dl.php" schreibe und diese aufrufe, so startet der download über "speichern unter" wie gewünscht.

Mach ich das in meinem Script, so kommt kein "speichern unter" sondern er läd das File runter und zeigt dann in Hyroglyphen (wohl byte für byte) den inhalt des Files im Browser an.

Da ich gelesen habe das Sachen wie HTML-Kram oder echo-Kram man vorher tunlichst unterlassen sollte (was aber bei mir passiert) dachte ich mir ok .. machste ein Popup.

Also Popup test.htm

Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script type="text/javascript">
F1 = window.open("dl.php", "Fenster", "width=310,height=400,left=0,top=0");
</script>
</body>
</html>
und dl.php

Code:
<?php 
$file='test.zip';
header("content-disposition: filename=".$file); 
header("content-type: application/octetstream"); 
header("pragma: no-cache"); 
header("expires: 0"); 
readfile($file);  
?>
starte ich dl.php springt der Dialog an.
starte ich test.htm geht kurz das Popup auf und wieder zu und es springt kein download an.

Was mache ich da falsch ?

Als Ergänzung:
Das Script an sich soll eine Lizenznummer prüfen, ist diese korrekt den Downloadpfad ermitteln (der ist dynamisch) und dann selbstständig einen download anwerfen.
Alles geht nur der download geht nicht.
Klar könnte ich einfach einen Link erzeugen bei dem ann dann mit rechtsklick .. speichern unter auch an das File rankommt.
Das ist aber nicht elegant :wink:

Viele Grüsse und vielen Dank
Thory
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2005, 22:50  
Gast
 
Beiträge: n/a
Standard

Hi,

hast du irgendwelche Blocker am PC an?
Weil das window.open wird ja normal vom Popup-Blocker unterdrueckt (oder heisst das Popup auch "Fenster" ?
Wichtig ist, dass du nicht automatisch ein neues Fenster oeffnen willst, weil das wird heutzutage meistens schon beblockt.

Daher
-> Datei im gleichen Fenster erstmal pruefen.

Gruss
 
Alt 22.07.2005, 10:13  
Gast
 
Beiträge: n/a
Standard

Hallo chubie,

ich Danke Dir für Deinen Tipp.
Der Popup Blocker war es zwar nicht (den hatte ich vorher abgeschaltet) aber die Sache mal "_Top" zu starten brachte mich auf die Spur.

Bei mir war die Option "Automatische Eingabeaufforderung für Downloads" deaktiviert. (SP2 ?)
Dann bringt er im normalen Fenster ein Meldung die wohl in einem Popup nicht erscheint.

Viele Grüsse
Thory
 
Alt 22.07.2005, 16:11  
Gast
 
Beiträge: n/a
Standard

Naja sowas hatte ich zwar nicht bedacht aber trotzdem "Bitte" ^^
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Nach Download -> Seite erscheint in HTML-Code Locutus007 PHP Tipps 2006 8 26.05.2006 02:46
Dateiname bei Download ändern aber wie? CoverDB PHP Tipps 2006 16 20.03.2006 16:40
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Download PHP Tipps 2006 6 26.01.2006 19:15
Download automatisch starten nicobischof PHP Tipps 2007 1 26.11.2005 08:27
File up& download in MySQL // Problem hier: Filesize PHP Tipps 2005-2 1 20.09.2005 15:30
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
download automatisch starten PHP Tipps 2004 7 18.09.2004 20:14
download und Insert problem! PHP Tipps 2004 4 04.09.2004 16:51
[Erledigt] ZIP Download - Header Problem PHP-Fortgeschrittene 1 19.08.2004 02:41
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php download geht nicht, download problem, php $file[\'size\'] geht nicht bei allen pdf, content-disposition startet download dialog, php zip download dialog unterdrücken, php download file geht nicht, php readfile pdf hieroglyphen, download geht nicht php hyroglyphen, ie9 download_php? funktioniert nicht, php readfile hieroglyphen, php zip download defekt, readfile exe hieroglyphen, download header php hyroglyphen, php zip download kaputt, download dialog unterdrücken, octet-stream neues fenster nach download öffnen, http-equiv download dialog popup, content-disposition in popup, php download readfile hieroglyphen, php speichern unter dialog download name head

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.