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 Download erzwingen

Mitglied: 17735

17735 (Level 2)

24.10.2006, aktualisiert 26.10.2006, 4557 Aufrufe, 5 Kommentare

Hallo,

mithilfe von folgendem Code erzwinge ich den Download einer .jpg-Datei:

01.
<?php 
02.
 
03.
error_reporting(E_ALL); 
04.
     
05.
ob_start(); 
06.
   
07.
header("Content-type: application/force-download"); 
08.
         
09.
if(!readfile("images/pf_big.jpg")) { 
10.
        
11.
    header("LOCATION: default.php?section=error:pagenotfound"); 
12.
            
13.
} else
14.
                       
15.
    header("Content-Disposition: attachment; filename=pf_big.jpg"); 
16.
             
17.
18.
 
19.
?>
Bloß kennt der Browser dann die Dateigröße des Bildes / Dokuments nicht. Beispiel Internet Explorer / Firefox: 1,2 MB von unbekannt heruntergeladen. Wie kann ich am Besten per header() die volle Dateigröße dem Browser mitteilen??

Gruß,
Ahnenforscher
Mitglied: 11078
24.10.2006 um 15:26 Uhr
Hallo,

probier mal, folgenden Header mit auszugeben:

01.
header ( "Content-Length: " . filesize (Deine_Datei ) );

Also im Ganzen

01.
header ( "Content-Length: " . filesize (Pfad_zu_DeinerDatei/Datei) ); 
02.
header("Content-Disposition: attachment; filename=pf_big.jpg");
Auf jeden Fall ist der Header "Content-Length" das, was Du suchst.



Gruß,
Tim
Bitte warten ..
Mitglied: 17735
24.10.2006 um 16:37 Uhr
Hallo,

probier mal, folgenden Header mit
auszugeben:

01.
> header ( "Content-Length: " . 
02.
> filesize (Deine_Datei ) ); 
03.
> 

Also im Ganzen

01.
> header ( "Content-Length: " . 
02.
> filesize (Pfad_zu_DeinerDatei/Datei) ); 
03.
> header("Content-Disposition: 
04.
> attachment; filename=pf_big.jpg"); 
05.
> 
Auf jeden Fall ist der Header
"Content-Length" das, was Du
suchst.



Gruß,
Tim

Hi Tim,

vielen Dank, das funktioniert und war genau das was ich gesucht habe!

Viele Grüße,
Ahnenforscher
Bitte warten ..
Mitglied: Enclave
26.10.2006 um 16:34 Uhr
Öhhhm sowas suche ich schon länger und das hier geht auch nur ich hab ein Problem. Ich hab nur eine große Datei aufm Server deswegen kann ich das nich ausprobieren.

Bei einer Datei (mehr als 100MB) wird der Download nicht augerufen sondern es passiert gar nichts. Wollte wissen ob das an der Funktion liegt ob die das nich packt oder obs villeicht an der Datei liegt...



Mfg

Enclave
Bitte warten ..
Mitglied: 11078
26.10.2006 um 18:08 Uhr
Hallo,

mir ist nichts dergleichen bekannt.

Probier es eben mal mit einer kleinen Datei; ist doch schnell hochgeladen.


Gruß,
Tim
Bitte warten ..
Mitglied: Enclave
26.10.2006 um 20:24 Uhr
Kleine Dateien gehen ja (alle unter 30 MB) aber die eine große Datei ist viel größer und da geht es nicht!

Mfg

Enclave
Bitte warten ..
Ähnliche Inhalte
Microsoft
Benutzerkontensteuerung - UAC erzwingen
gelöst Frage von MahagonMicrosoft5 Kommentare

Moin, ich habe leider ein kleines Problem mit der UAC. Einige unserer Entwickler PCs haben lokale Adminrechte um Software ...

Batch & Shell
Passwort wechsel erzwingen
gelöst Frage von bzloefflerBatch & Shell3 Kommentare

Hallo Leute, ich habe ein kleines Problem mit einer Windows Einstellung und einer passenden Batch dazu. Gerne würde ich ...

Sonstige Systeme

Mobileiron Systemupdate für Endgeräte erzwingen

Frage von HanutaSonstige Systeme

Hallo Zusammen, Kennt jemand eine möglichkeit über Mobileiron Endgeräte dazu zu zwingen, Ihre Systemupdates zu machen ? Google war ...

Windows Server

Adminpasswortaenderung erzwingen bei Erstanmeldung

Frage von winlinWindows Server4 Kommentare

Ich habe versucht über die Option "change password at first logon" für den Adminaccount unter W2K12R2 zu nutzen, damit ...

Neue Wissensbeiträge
Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 3 StundenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 3 StundenMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 3 StundenHardware5 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

MikroTik RouterOS

Mikrotik Advisory: Vulnerability exploiting the Winbox port

Information von colinardo vor 3 StundenMikroTik RouterOS

Brand aktuell: Eine Schwachstelle im Winbox-Port bei Mikrotik Routern erlaubt das Auslesen der User-Datenbank der Router. Patch ist aktuell ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux22 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL13 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...