php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 24-03-2003, 11:48
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Question Nach Download PDF, Fehler beim Öffnen des Dokuments

Hallöchen,
habe folgendes Skript, mit dem ich Dateien herunterladen lasse:
header ("Content-Type: application/pdf");
header ("Content-Type: application/octetstream");
header ("Content-Disposition: attachment; filename=\"$da_name\"");
readfile("../../dateien/".$da_verzeichnis."/".$da_name);

Es funktioniert tadellos bei allen Dateien außer PDF. Nach einem Download des PDF's bekomme ich während des Öffnens des Dokuments folgende Fehlermeldung:
Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten.Diese Datei ist beschädigt und kann nicht repariert werden.

Habt Ihr eine Idee?

Grüße.
Mario Heiß
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 24-03-2003, 12:12
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

schmeiss mal

header ("Content-Type: application/octetstream");

raus.

EDIT:
oder schreibe es über die application/pdf mal rein
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #3 (permalink)  
Alt 24-03-2003, 12:29
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Question Geht nicht!

Geht leider nicht!
Mit Zitat antworten
  #4 (permalink)  
Alt 24-03-2003, 14:34
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Question ??

Woran könnte denn das nun liegen?
Mit Zitat antworten
  #5 (permalink)  
Alt 24-03-2003, 14:36
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

ups. hab dich ganz vergessen...

schaue mal bei den code-schnipseln durch. dort sollte auch was zum pdf-download o.ä. stehen.

dort sollten auch funktionierende beispiele vorhanden sein.
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #6 (permalink)  
Alt 24-03-2003, 14:51
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Unhappy Hmmm

Leider auch hier nix gefunden!
Mit Zitat antworten
  #7 (permalink)  
Alt 24-03-2003, 15:09
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Talking Juhu

So habe die Lösung des Problems. Hier der Code:

header ("Content-Type: application/pdf");
header ("Content-Type: application/octetstream");
header ("Content-Disposition: attachment; filename=\"$da_name\"");
$filename = "../../dateien/".$da_verzeichnis."/".$da_name;
$fp = fopen($filename, "rb");
if ($fp) {
$buffer = fread ($fp, filesize ($filename));
echo $buffer;
fclose($fp);
}
Mit Zitat antworten
  #8 (permalink)  
Alt 15-10-2003, 21:07
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallöchen,
so jetzt muß ich mal das Problemchen aufwühlen.

Bisher hatte alles funktioniert, PDF's, ZIP, usw.

Seit ein paar Wochen geht es aber anscheinend nicht mehr. Am Code wurde nichts verändert.

Kann es sein, dass der Provider hier die PHP-Version geupdatet hat und dass sich deshalb diese Probleme ergeben?

Grüße
Mario

P.S.: Ach ja, wenn ich die Dateien per FTP herunterlade (BINARY MODUS) kann ich diese problemlos öffnen!

Geändert von MHeiss (15-10-2003 um 21:13 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 16-10-2003, 11:23
fiderallalla
 Junior Member
Links : Onlinestatus : fiderallalla ist offline
Registriert seit: Jul 2003
Ort: Mönchengladbach
Beiträge: 70
fiderallalla ist zur Zeit noch ein unbeschriebenes Blatt
fiderallalla eine Nachricht über ICQ schicken
Standard Re: Nach Download PDF, Fehler beim Öffnen des Dokuments

Zitat:
Original geschrieben von MHeiss
header ("Content-Type: application/pdf");
header ("Content-Type: application/octetstream");
header ("Content-Disposition: attachment; filename=\"$da_name\"");
readfile("../../dateien/".$da_verzeichnis."/".$da_name);

Es funktioniert tadellos bei allen Dateien außer PDF. Nach einem Download des PDF's bekomme ich während des Öffnens des Dokuments folgende Fehlermeldung:
Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten.Diese Datei ist beschädigt und kann nicht repariert werden.

Habt Ihr eine Idee?
1. Überprüfe, ob die PDF-Dateien, welche Du herunterlädst, auch größer als 0 byte sind.

2. Zweimal Content-Type ist quatsch

7-/anz
Mit Zitat antworten
  #10 (permalink)  
Alt 16-10-2003, 17:53
MHeiss
 Newbie
Links : Onlinestatus : MHeiss ist offline
Registriert seit: Jan 2001
Ort: Nürnberg
Beiträge: 137
MHeiss ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja, die Dateien sind größer als 0 MB, egal ob ich diese über FTP oder das Script herunterlade!
Mit Zitat antworten
  #11 (permalink)  
Alt 24-08-2004, 10:38
yezariel
 Registrierter Benutzer
Links : Onlinestatus : yezariel ist offline
Registriert seit: Apr 2001
Ort: Hüffler
Beiträge: 328
yezariel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo!

Sorry, dass ich das Thema nochmal aufwärme aber ich habe genau das gleiche Problem. Hat inzwischen irgend jemand eine Lösung dafür?

Vielen Dank!

Gruss

Yeza
__________________
mens agitat molem
Mit Zitat antworten
  #12 (permalink)  
Alt 12-04-2006, 16:11
kalleplom
 Registrierter Benutzer
Links : Onlinestatus : kalleplom ist offline
Registriert seit: Jun 2005
Beiträge: 141
kalleplom ist zur Zeit noch ein unbeschriebenes Blatt
Standard

so, dann muss ich auch mal wieder aufwühlen
ich schlage mich auch mit diesem problem rum.

ich erzwinge einen pdf downlad mit header(), was auch funktioniert, nur das öffnen der datei funktioniert eben einfach nicht:

Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten.Diese Datei ist beschädigt und kann nicht repariert werden.

als content-type hab ich "application/pdf"

vielen dank für eure hilfe!
__________________
fragen macht spass, denken nicht
Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

13.01.2020 Berni | Kategorie: App-Entwicklung
Bo)Tickets

Bo)Tickets bietet Ihnen eine Schnittstelle für Kundenanfragen an. In dem Script definieren Sie Supportbereiche, also zum Beispiel „Technik, Buchhaltung, Support“. Ihre Kunden können dann über ein Formular eine Anfrage abschicken.

31.12.2019 bocombo | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:25 Uhr.