php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2010, 15:30  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard Seitennavigation durch Download blockiert

PHP Version 5.2.12

Hallo,

wenn ich eine Datei (mehrere MB) von meiner php Seite downloade,
dann kann ich nicht mehr auf der Seite navigieren. Erst wenn der
Download abgeschlossen ist, kann ich wieder Links zu bestimmten
Bereichen auf meiner Seite aufrufen.

Was mache ich falsch? Sind mehre HTTP Verbindungen gleichzeitig
(download + Seitenaufrufe) nicht möglich oder sowas in der Art?

So sieht mein Download script aus:

PHP-Code:
function readfile_chunked($file)
  {
    
$chunksize1024 1024// 5 MB
    
$handlefopen($file'rb');
    
$buffer'';
    
    if (
$handle == false) {
      return 
false;
    }
    
    while (!
feof($handle))
    {
      
$bufferfread($handle$chunksize);
      print 
$buffer;
    }
    
    return 
fclose($handle);
  }

[...]
header("Content-Description: File Transfer");
header("Last-Modified: " gmdate("D, d M Y H:i:s"$FileInfos[9]) . ' GMT'true200);
header("Content-Type: " $ContentType);          
header("Content-Disposition: attachment; filename=" $FileName);
header("Content-Transfer-Encoding: binary");
header("Pragma: public");
header("Content-Length: " $FileInfos[7]);
ob_clean();
flush();
readfile_chunked($File); 
Downloaden funktioniert bei mir seit Jahren ohne Probleme,
nur wäre ein "asynchroner download" angenehmer.

Hoffe mir kann jemand helfen?
Bibbeldibabbel ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.02.2010, 15:34  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Das liegt nicht an deinem Script sondern an der Einstellung des Webservers.
__________________
Frank ist offline  
Alt 06.02.2010, 15:52  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard

mhm okay danke, ich habe das Webpack L bei HostEurope.
edit: und dort läuft Apache/2.2

Welche Einstellung müßte auf dem Webserver
vorgenommen werden, um das zu ändern?

Geändert von Bibbeldibabbel (06.02.2010 um 15:57 Uhr).
Bibbeldibabbel ist offline  
Alt 06.02.2010, 15:57  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Welcher Webserver ist es denn?
Apache, Lightpd, ...
__________________
Frank ist offline  
Alt 06.02.2010, 18:07  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard

Apache/2.2
Bibbeldibabbel ist offline  
Alt 09.02.2010, 14:09  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard

Hallo, ist hier zufällig noch jemand bei HostEurope und weiß,
wie und welche Einstellung man auf dem Apache ändern muss?
Bibbeldibabbel ist offline  
Alt 19.02.2010, 21:10  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard

HostEurope hat mir auf eine Anfrage geantwortet, dass es an
meiner Programmierung liegen muss, weil ich während des
Downloads in FireFox zwar nicht mehr auf meiner Seite
navigieren kann, jedoch im Internet Explorer meine Seite
weiterhin aufrufen kann.

Aber ich seh keinen Fehler in dem Script?
Bibbeldibabbel ist offline  
Alt 19.02.2010, 21:19  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

nutzt du irgendwo sessions ?
Wenn die session gelockt ist, kannst du keine weiteren seiten aufmachen bis die session entlockt wurde, da du nach der ausgabe wohl die session ja nicht mehr schreibend brauchst sollte du sie vor solchen dingen mit
PHP: session_write_close - Manual
schließen.
robo47 ist offline  
Alt 19.02.2010, 23:21  
Neuer Benutzer
 
Registriert seit: 06.02.2010
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
Bibbeldibabbel befindet sich auf einem aufstrebenden Ast
Standard

Danke genau das war das Problem. Vielen Dank jetzt funktioniert es!
Bibbeldibabbel 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
"Wasserzeichen" in *.exe Datei beim Download phpJack PHP-Fortgeschrittene 2 03.02.2010 14:10
probleme mit download n16h7m4r3 PHP-Fortgeschrittene 2 30.09.2009 02:15
Download per paypal verkaufen Andreas08 Scriptbörse 5 29.08.2008 05:54
Download abfrage mijoko PHP Tipps 2007 4 18.06.2007 17:12
Nach Download -> Seite erscheint in HTML-Code Locutus007 PHP Tipps 2006 8 26.05.2006 02:46
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
Dateiname bei Download ändern aber wie? CoverDB PHP Tipps 2006 16 20.03.2006 16:40
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Dateioperationen und Download kontrollieren Alpha Centauri PHP Tipps 2005 7 02.03.2005 11:52
PHP file Download script ??!! PHP Tipps 2004 0 25.09.2004 09:44
datei nach download löschen PHP Tipps 2004 9 18.09.2004 20:47
download automatisch starten PHP Tipps 2004 7 18.09.2004 20:14
datei nach download löschen HTML, Usability und Barrierefreiheit 0 18.09.2004 17:16
download und Insert problem! PHP Tipps 2004 4 04.09.2004 16:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
seitennavigation php, script code seitennavigation, apache php session blockiert, internetseite blockiert navigation, php download blockiert browser, webserver blockiert während download, script blockiert seite, php download abgeschlossen, download datei php blockiert, php script blockiert start von webseite, php seiten navigation, php download seite blockiert, apache download blockiert, fread blockiert php, php während filedownload nicht navigieren, apache download blockiert seite, download einer inernetseite wird blokiet, dateidownload geblockt, php download ie wird geblockt ?, blockierung durch scripts auf der seite

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