Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PHP Downloadzwang Script beschädigt Dateien!

Mitglied: B-free

B-free (Level 1) - Jetzt verbinden

22.09.2013 um 21:35 Uhr, 2537 Aufrufe, 2 Kommentare

Hallo,

Ich bin ein Neuling in PHP und habe ein Script, was den Download erzwingt. Es geht eigentlich alles, nur leider sind die Dateien nach dem Download nicht mehr zu öffnen. Im Hexeditor habe ich dann gesehen, dass die gesamte Webseite in eine Datei geschrieben wurde. Blöd oder?

mein Code sieht so aus:
01.
(...) 
02.
$datei = "daten/".$pfaduser."/".$datei
03.
$dateiname = basename($datei); 
04.
$groesse = filesize($datei); 
05.
header("Content-Type: application/force-download"); 
06.
header("Content-Disposition: attachment; filename=".$dateiname); 
07.
header("Content-Length:".$groesse); 
08.
readfile($datei); 
09.
(...)
auf dem Server sind die Dateien noch ganz.

bin Ratlos
Tschau
B-Free
Mitglied: nxclass
23.09.2013, aktualisiert um 08:14 Uhr
die gesamte Webseite in eine Datei geschrieben wurde.
ja - aber das ist doch genau was passiert wenn jemand Inhalte vom Server läd.

01.
<?php 
02.
(...) 
03.
$datei = "daten/".$pfaduser."/".$datei; 
04.
$dateiname = basename($datei); 
05.
$groesse = filesize($datei); 
06.
header("Content-Type: application/force-download"); 
07.
header("Content-Disposition: attachment; filename=".$dateiname); 
08.
header("Content-Length:".$groesse); 
09.
readfile($datei); 
10.
exit;
... es darf keine Ausgabe vor dem senden der header() erfolgen und auch nicht nach dem senden der readfile($datei).

Ich würde beim Content-Type aber möglichst den richtigen Type angeben - lass doch den Browser des Clients entscheiden was er mit der Datei macht.
Bitte warten ..
Mitglied: B-free
23.09.2013 um 13:39 Uhr
Hallo, Danke und Öhm.

Ich würde beim Content-Type aber möglichst den richtigen Type angeben - lass doch den Browser des
Clients entscheiden was er mit der Datei macht.
Das Problem ist, dass ich Dateien zum Download anbiete und eben nicht möchte, dass diese angezeigt wird.

... es darf keine Ausgabe vor dem senden der header() erfolgen und auch nicht nach dem senden der
readfile($datei).
Das ist die Antwort auf mein Problem! Danke!

Also werde ich die Datei in einem neuen Tab öffnen lassen, wo vorher keine Ausgabe stattfindet (und nachher auch nicht).

Danke und Tschau
B-Free
Bitte warten ..
Ähnliche Inhalte
Windows Tools

Dbf. Datei ist beschädigt. Wie die Datei wiederherzustellen?

Frage von fredneumannWindows Tools5 Kommentare

Wenn ich die Datei.dbf öffne, sehe ich die folgende Mitteilung: "filename.dbf existiert nicht". Ich weiß nicht, wie dieses Problem ...

Microsoft Office

Wie kann ich wissen, ob die DBF-Datei beschädigt ist oder nicht

Frage von KuennethMicrosoft Office1 Kommentar

Hallo alle zusammen. Ich habe Ms Access Verfahren für den Import von DBF-Dateien in MS Access, aber habe ich ...

Bibliotheken & Toolkits

Eine beschädigte Excel-Datei

Frage von RasmusMorrsBibliotheken & Toolkits4 Kommentare

Hallo, Leute! Alle meine Excel-Dateien sind beschädigt und einige von ihnen sich nicht mehr öffnen lassen. Ich habe Paar ...

PHP

PHP-Script um Online zu zippen

Frage von sbsnewbiePHP3 Kommentare

Hallo Admins, folgende Frage, die bestimmt easy ist, bei der ich aber gerade ein Brett vor dem Kopf habe: ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 2 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Server
NTFS Berechtigungen Ordnerstruktur
Frage von hukahu23489Windows Server11 Kommentare

Hallo, ich bin seit kurzem in einer neuen IT-Abteilung und bin über das Berechtigungskonzept des Unternehmens sehr schockiert. Ich ...

Hyper-V
Hyper-V mit altem XEON-Server. Was ist falsch?
Frage von LollipopHyper-V11 Kommentare

Hallo Bin etwas frustriert. Kleinbetrieb, ca. 15 PC's, 2 Stk. Server mit einigen virtuellen PC's für Fernwartung, VaultServer für ...