SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 30.08.2007, 11:30:44
Phate Phate ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 7
Phate eine Nachricht über ICQ schicken
AW: 30 MB zip lesen

Ich habe gestern Abend urplötzlich ein augenscheinlich funktionierende Version gemacht. Und zwar habe ich einfach die folgenden drei header() entfernt. Und oh wunder, es ging.

PHP-Code:
header('Content-type: application/'.$filetype);
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($filepath)); 
FF2, IE7, IE6 und Opera luden die Datei vollständig fehlerfrei runter. Lediglich Safari machte mucken -> gab den Inhalt der Datei als Text aus. Aber das ist mir zumindest für den Anfang egal.

Immer noch ist mir aber der Grund für dieses Problem nicht klar.

Es scheint ein Mysterium zu sein, oder jemand ne Idee?

MfG
Phate

Geändert von Phate (30.08.2007 um 11:32:11 Uhr)
Mit Zitat antworten
  #12  
Alt 30.08.2007, 11:39:36
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: 30 MB zip lesen

Ich habe dieses Thema hier leider nicht sehr aufmerksam Verfolgt, aber ich stelle mal eine wilde Vermutung auf:

Vielleicht waren die Angaben fehlerhaft oder wurden in der Form nicht von dem Browsern akzeptiert (die senden ja jeweils eine Liste von Dokumenttypen die sie verstehen). Vielleicht hat sie die Dateiendung in ein Standardverhalten springen lassen.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.

Geändert von z0iD (18.09.2007 um 02:29:43 Uhr) Grund: Orthographie
Mit Zitat antworten
  #13  
Alt 18.09.2007, 00:36:58
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
AW: 30 MB zip lesen

Hab mir das grad durchgelesen und auch eine Vermutung dazu:

Die Angabe in header('Content-Length: '.filesize($filepath)); muss richtig sein, sonnst könnte eventuell der Browser auf die Idee kommen nach der angegebenen länge aufzuhören.
Fehler können dabei sehr schnell entstehen, wenn vor oder nach dem <?php ?> noch etwas kommt. Z.B. UTF-8 -BOM in der Qelldatei drin oder ein Zeilenumbruch am Dateiende ( nach dem ?> ). Das macht der vi sehr gerne.
Unter PHP5 kannst du das letzt ?> weglassen, solange es auch das Dateiende ist.

Wenn du diesen header weglässt sollte der browser die komplette Ausgabe laden, aber er kann einen Ladebalken erstellen, weil er ja nicht weiß wie viel noch kommt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:01:29 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt