php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.12.2006, 22:16  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard Problem mit Download

Hallo,
hier ein kleiner Ausschnitt aus meinem Code

PHP-Code:
 if($row->Check==$check) { 
  
header('Content-Disposition: attachment; filename="kr.exe"');
  
readfile('secure/kr.exe');
 } 
Die Datei auf dem Server ist 748 KB groß
Allerdings kommen beim Client nur 96kb an.
Die Datei wird mittendrin aufeinmal "Abgeschnitten"

Was mache ich falsch?

Thx4help,
Smily0412
Smily0412 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.12.2006, 05:09  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ich kann an der Stelle nur sagen (der Reihe nach)

1. Check ist gleich $check (ist schonmal nett)
2. Du sendest einen header
3. Du liest eine exe-Datei


Was soll uns das sagen?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 06.12.2006, 12:38  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von KingCrunch
Ich kann an der Stelle nur sagen (der Reihe nach)

1. Check ist gleich $check (ist schonmal nett)
Und eine etwas qualifiziertere Aussage wäre dann?

Ist es für Dich vollkommen unvorstellbar, den Inhalt zweier Variablen zu vergleichen?

Da immerhin überhaupt etwas ausgegeben wird, wird der Vergleich wohl sogar positiv ausgefallen sein.

Zitat:
Zitat von KingCrunch
2. Du sendest einen header
Unglaublich! SKANDAAAAAL
Ich hab mal gehört, das wäre gängige Praxis, wenn man einen Dateinamen angeben will.
Vielleicht sollte man noch einen Header hinterher schicken, wo die Länge des Inhalts angegeben ist.

Zitat:
Zitat von KingCrunch
3. Du liest eine exe-Datei
Und viel wichtiger: Er gibt die exe-Datei auch noch in den Ausgabepuffer aus.
Also genau das, was man so haben will.

Zitat:
Zitat von KingCrunch
Was soll uns das sagen?
Was wolltest Du gleich nochmal sagen?
Dass Du um 5 Uhr morgens lieber keine Postings schreiben solltest?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 06.12.2006, 14:27  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Was wolltest Du gleich nochmal sagen?
Dass Du um 5 Uhr morgens lieber keine Postings schreiben solltest?
Ähm ... Joa, is nich ganz fern... ^^

Mein Gedanke war aber, dass ich 4 Zeilen sehe, die so natürlich vollkommen korrekt sind, und ich mich frage, wie man so einen Fehler finden soll ^^ Naja, ignorierts

Andere Sache: Was stehtn in den 96kb?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 06.12.2006, 15:19  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard

Die 96 KB sind die Ersten 96 KB der Datei, welche eigentlich geschickt werden sollte

Ich habs übrigens gerade mal test halber versucht die Datei mit einem kleinen Selbst geschriebenen Client zu empfangen.
Die Datei kommt eigentlich auch komplett an. Also scheint FF den Download zwischendrin einfach abzubrechen.

Wie kann ich es mittels Header übergeben, wie groß die Datei sein soll?
Smily0412 ist offline  
Alt 07.12.2006, 10:46  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Irgendwie "Content-Length" oder so ähnlich ^^

Äh, Jo, hab da was gefunden: Content-Length

Meine Frage zielte übrigens darauf ab, dass ich schon genug websites besucht habe, die per Script Dateien übertragen haben und die dann auch xyz.exe hießen, als Inhalt dann aber nur stehen hatten "404 - File not found" ^^

Hast du einen anderen Browser oder eventuell einen Download-Manager getestet?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 07.12.2006, 20:59  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

bringt der FF denn ne fehlermeldung? wie "seite nicht verfügbar" oä?

anderfalls folgendes funktioniert, bei mir, immer:

PHP-Code:
header('HTTP/1.1 200 OK'); 
header('Content-type: {conttype}); 
header('
Content-Dispositionattachmentfilename="{filename}");
header ("Content-Length: {size}"); 
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
Alt 07.12.2006, 22:55  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Wenn er die PHP-Datei findet, die PHP-Datei aber selbst die kr.exe nicht, dann wird da kein Browser nen 404 rausschmeißen, schließlich is die PHP selbst ja da
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
 


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
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
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
[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 file download name abgeschnitten, php datei download dateiname abgeschnitten, download.php nicht verfügbar, download zip funktioniert nicht, \free download manager\ \download automatisch starten\

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:03 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.