php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.09.2010, 21:26  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

zu gut deutsch... das ganze läuft erstmal in den speicher von php!
und mit print kannste das erst recht vergessen!
jens76 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.09.2010, 21:33  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

Top Antwort "mimomamu"

ich will dich ja nicht angreifen, aber hast du viellicht mal gelernt in ganzen sätzen zu schreiben?

außerdem ist die antwort genauso vie deine vorherigen kommentare...

die ließt es auch erstmal in den php internen speicher ein, schiebt es dann in den ausgabespeicher ...

also wieder doppelte speicherbelastung!

und wenn schon der Ausgabespeicher nicht reicht.... gehen deine wort- bzw. bheflsgruppen erst recht zu lasten des systems!
jens76 ist offline  
Alt 01.09.2010, 21:59  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von jens76 Beitrag anzeigen
die ließt es auch erstmal in den php internen speicher ein, schiebt es dann in den ausgabespeicher ...
Seltsam, ich kann trotz Speicherbegrenzung auf 128 MB mit
PHP-Code:
$file fopen($filename'r');
if (
$file) {
        
header ('Content-Type: binary/octet-stream');
        
header ('Content-Length: ' filesize($filename));
        while (!
feof($file)) {
                print(
fread($file4096));
                
flush();
        }
        
fclose($file);

Dateien herunterladen, die mehrere Gigabyte groß sind.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline  
Alt 01.09.2010, 22:00  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von jens76 Beitrag anzeigen
ich will dich ja nicht angreifen, aber [...]
Ich dich auch nicht - aber vielleicht informierst du dich erst mal, bevor du hier an kurzen, aber sachlichen und vollkommen zutreffenden Antworten herummäkelst.

Zitat:
die ließt es auch erstmal in den php internen speicher ein, schiebt es dann in den ausgabespeicher ...

also wieder doppelte speicherbelastung!
Informiere dich bitte, was flush bewirkt.

Zitat:
und wenn schon der Ausgabespeicher nicht reicht.... gehen deine wort- bzw. bheflsgruppen erst recht zu lasten des systems!
Quatsch - du hast offenbar noch gar nicht verstanden, was das bewirkt.
Also informiere dich, und äußere dich bitte erst danach wieder - Danke.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 02.09.2010, 10:46  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ich hab mal eine Frage , die ins gleiche Themengebiet fällt ...

ich hab beide Lösungen ausprobiert ... readfile und print(fread) ..

firefox .. alles wunderbar .. Meldet, dass Excel Daten Komma separiert kommen - und bietet mir an, die Datei zu speichern oder auch direkt in Excel zu öffnen ...

aber der liebe IE 6 (nicht meckern - ich muss ihn leider unterstützen, Konzern-Zwang) ... der berechnet brav die CSV-Datei (berechnet = erzeugt sie aus der Datenbank) - aber wenn es an den Upload zum User geht .. tot , aus ..

Fehlermeldung : "?csvexp kann nicht gelesen werden" <-- dies hängt der Link an meine Adresszeile an, um zur CSV-Export-Funktion zu verzweigen, dass es funktioniert seh ich ja daran, dass die Datei erzeugt wird (mit Datum im Dateinamen und richtiger Erstellungszeit) ...

Also woran kann der Upload zum IE scheitern?

mein Code
PHP-Code:
... // erzeugen der CSV Daten
fclose($handle);
$Dateiname basename($Datei);
$Groesse filesize($Datei);
$file=fopen($Datei,'r');
set_time_limit(0);
if (
$file) {
   
header('Content-Type: binary/octet-stream');
   
header("Content-Disposition: attachment; filename=".$Dateiname );
   
header('Content-Length: '.$Groesse );
   while (!
feof($file)) {
      print(
fread($file,4096));
      
flush();
   }
}
fclose($file);
die(); 
// damit der verstellte Header nicht übernommen wird 

Geändert von eagle275 (02.09.2010 um 10:59 Uhr).
eagle275 ist offline  
Alt 02.09.2010, 11:10  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Nur mal so nebenbei: wenn die Daten vom Server zum Client übertragen werden, dann handelt es sich um einen Download. Um einen Upload handelt es sich, wenn die Daten vom Client zum Server übertragen werden.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline  
Alt 05.09.2010, 15:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Download führt zu Fehlermeldung im IE - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

Bitte beachten: Anmerkungen zu Crosspostings

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
Mit readfile() Textdatei in Windows-"Zeichensatz" einlesen wiseguy PHP Tipps 2009 13 13.12.2009 21:06
[Erledigt] readfile() Zwischenspeicher Sensewell PHP-Fortgeschrittene 3 24.11.2009 14:35
[Erledigt] readfile() und pdf - Lange Dateinamen machen Probleme ... ewolg PHP Tipps 2009 18 16.07.2009 17:21
Scriptsuche Readfile Badwordscript fan34 Scriptbörse 0 05.06.2009 17:21
[Erledigt] Content Type / readfile / 1-Klick-Download sean PHP Tipps 2009 5 29.04.2009 16:31
[Erledigt] readfile Problem freakymiky PHP Tipps 2008 55 21.10.2008 11:52
readfile vs. header location Adminator PHP Tipps 2008 8 11.09.2007 01:11
Iframe ersatz? titusatwork HTML, Usability und Barrierefreiheit 11 22.06.2006 11:34
readfile() zur Darstellung von Bildern? becks123 PHP-Fortgeschrittene 4 23.12.2005 11:30
Problem mit readfile()!! Klaus PHP-Fortgeschrittene 4 09.12.2005 19:59
Problem mit embed und readfile PHP-Fortgeschrittene 4 22.10.2005 14:16
Suche Ersatz f�r PHPKIT Beitragsarchiv 3 26.07.2005 00:02
Variabelübergabe mit readfile PHP Tipps 2005 5 07.04.2005 13:21
readfile im echo bereich Blank PHP Tipps 2005 4 03.03.2005 18:07
preg_replace, mixed Suchmuster, mixed Ersatz problem? PHP Tipps 2004 5 27.10.2004 15:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php readfile komma dateiname, readfile und html seite, readfile php html, php readfile header mehrere dateien, header location nach readfile, php readfile 128 mb, readfile ersatz, php readfile belastung arbeitsspeicher, file: - ersatz in html, readfile arbeitsspeicher php, php readfile zeichensatz, readfile speicher, php mehrere readfile, php ausgabe nach readfile, php read file ersatz, readfile speicher php, php readfile speichert html, readfile php, php readfile mehrere dateien, readfile 128 mb

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