zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden php Download file nicht komplett

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 05.03.2012, 21:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.03.2012
Beiträge: 5
Avadis befindet sich auf einem aufstrebenden Ast
Standard php Download file nicht komplett

Hallo zusammen,
habe folgendes Problem
In meiner index.php steht:

PHP-Code:
...
echo 
"<a href='download.php?file=$datei'>$datei</a><br><br>";
... 
in $datei ist z.b. Test.zip enthalten. Klicke ich nun auf den Link wird download.php geöffnet, wo folgendes drinne steht

PHP-Code:
<?php
$filename 
$_GET["file"];

header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=$filename");

readfile($filename);
?>
Die Datei wird auch erfolgreich verlinkt. und wird zum Download angeboten, allerdings ist diese dann immer nur zwischen 100 - 500 byte gross, wenn ich sie gedownloadet habe, wo sie im Original aber 300MB gross ist.
Ich finde gerade das Problem nicht, habt ihr ne Idee?!

Hab auch schon das auf http://xhtmlforum.de/45166-pdf-als-d...cht-ffnen.html versucht... Half aber auch nicht.

Danke für eure Zeit und hilfe
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.03.2012, 21:53
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Stimmt der Pfad zur Datei? Hast du error_reporting auf E_ALL gesetzt?

Du reißt dir übrigens ein gigantisches Sicherheitsloch in deinen Server/Webspace. Mit deinem jetztigen Skript kann man alle Dateien runterladen auf die deine PHP-Umgebung Zugriff hat.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.03.2012, 22:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.03.2012
Beiträge: 5
Avadis befindet sich auf einem aufstrebenden Ast
Standard

Hab auch das Gefühl das der Pfad nicht stimmt, denn wenn ich einen "falschen" angebe ist das Problem unverändert.

error_reporting auf E_ALL hab ich nicht. Ich guck eben mal

Das ich da ein Sicherheitsloch hab ist mir bewusst. Ist nur für Privatbereich (ca. 10 Rechner bei mir daheim)
Mit Zitat antworten
  #4 (permalink)  
Alt 08.03.2012, 09:49
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Öffne die Datei, die du herunterlädst, mal mit einem Texteditor. (Einfach zip-Endung in txt ändern oder so.)

Sachen in der Größe sind immer verdächtig, PHP-Fehlermeldungen zu sein.
Mit Zitat antworten
  #5 (permalink)  
Alt 15.03.2012, 19:00
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.03.2012
Beiträge: 5
Avadis befindet sich auf einem aufstrebenden Ast
Standard

Auch das hat nicht funktioniert.
Hab das ganze jetzt soweit das der Download funktioniert, ABER nur bis zu einer bestimmten grösse. 70MB Kein Problem, 140 MB = ca. 500 byte
Mit Zitat antworten
  #6 (permalink)  
Alt 15.03.2012, 19:28
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Hast du schonmal in die 500-Byte-Datei reingeschaut, wie es Marc bereits empfohlen hat?
Mit Zitat antworten
  #7 (permalink)  
Alt 15.03.2012, 19:31
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.03.2012
Beiträge: 5
Avadis befindet sich auf einem aufstrebenden Ast
Standard

Hey Mantiz, jetzt hab ich erst verstanden was gemeint war. Danke!

In der Datei steht:


HTML-Code:
<br>
<b>Fatal error</b>:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 144263169 bytes) in <b>C:\xampp\htdocs\index.php</b> on line <b>53</b><br />
Das hat mir sehr geholfen! Übrigens ein danke auch an Marc, sry fürs überfliegen und nicht richtig verstehen...

Geändert von Avadis (15.03.2012 um 19:37 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 15.03.2012, 20:20
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.03.2012
Beiträge: 5
Avadis befindet sich auf einem aufstrebenden Ast
Standard

Für die Leute die es interessiert,

in der "Fehlerhaften" Datei stand der FEHLER drinne, welcher besagte das der php-Server (Apache) limitiert ist auf 128MB Files-download.

Diesen Wert kann man in (bei mir) c:\xaamp\php\php.ini verändern bei:

memory_limit = 128M
wo ich den Wert hochgesetzt habe, dann noch apache Server neu starten und alles läuft wie es soll ^^

Vielen dank an die Helfer!
Mit Zitat antworten
  #9 (permalink)  
Alt 16.03.2012, 12:31
Benutzerbild von sys_op
Neuer Benutzer
neuer user
 
Registriert seit: 27.02.2012
Ort: Wien
Beiträge: 5
sys_op befindet sich auf einem aufstrebenden Ast
Standard

Man könnte das Limit Problem natürlich auch mit einem header umgehen:
PHP-Code:
header("Location: $filename"); 
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: download erzwingen will nicht! sepp88 Serveradministration und serverseitige Scripte 4 04.08.2010 12:28
größere Datein zum Download anbieten (PHP) David Serveradministration und serverseitige Scripte 17 23.11.2009 17:24
Fehlermeldung: "No input file specified" nach php weiterleitung nevermind Serveradministration und serverseitige Scripte 2 19.09.2008 11:27
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
Passwortabfrage + Download über PHP ONeill Serveradministration und serverseitige Scripte 4 21.11.2006 19:04


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