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 über eine Auswahlbox

Frage Entwicklung PHP

Mitglied: aruba1

aruba1 (Level 1) - Jetzt verbinden

28.10.2009 um 11:04 Uhr, 3204 Aufrufe, 4 Kommentare

Hallo,

ich suche eine Möglichkeit donwloads anzubieten die in einem bestimmten Verzeichnis liegen.

Ich stelle mir das so vor.
Ich habe eine Seite mit einem Dropdownmenü. Dieses Menü, wenn es geöffnet wird schaut in einem bestimmten Verzeichnis nach welche Dateien da liegen und listet diese auf. Nach der Auswahl soll man auf download klicken und schwups ist die Datei auf dem PC.

Vielen Dank für eure Hilfe im voraus.

PS: In PHP bin ich ziemlicher Anfänger
Mitglied: godlie
28.10.2009 um 12:54 Uhr
Hallo,

das ist ganz einfach.
Nachdem der Benutzer sich eine Datei im Dropdown ausgesucht hat, schickst du ihn mit der Form wetier auf eine Seite ( formprocess.php z.b. )
dort drinnen hast du dann folgendes:
01.
<?php 
02.
$Datei = ""; // hier natürlich deine Variable aus dem Dropdown $_POST['']  
03.
$Dateiname = basename($Datei); 
04.
$Größe = filesize($Datei); 
05.
header("Content-Type: application/force-download"); 
06.
header("Content-Disposition: attachment; filename="$Dateiname""); 
07.
header("Content-Length: $Größe"); 
08.
readfile($Datei); 
09.
?> 
Was du allerdings nicht vergessen solltest, wäre die Überprüfung des Inhalts der POST Variable.
Bitte warten ..
Mitglied: aruba1
28.10.2009 um 13:55 Uhr
Hallo,

kannst du mir vielleicht bei der Erstellung der Dropdownliste helfen? Ich hab keine Ahnung wie ich das angehen soll. Wie gesagt, ich bnin mit PHP ein ziemlicher Anfänger. Am besten wäre eine Step by Step Anleitung.

Vielen Dank
Bitte warten ..
Mitglied: godlie
28.10.2009 um 14:02 Uhr
Hallo,

schau dir einfach mal readdir an http://at2.php.net/readdir.
Weiters würd ich mir mal http://tut.php-quake.net/de/ ansehen, da sind so ziemlich alle Basics abgedeckt.

Mit readdir kannst dir das Verzeichnis auslesen und dann die jeweiligen Options hinzubauen ....
Bitte warten ..
Mitglied: sspssp
06.11.2009 um 11:01 Uhr
Dieser Code in die Auswahlbox:
01.
<?php 
02.
$downloadordner="ordner/unterordner"; 
03.
$hauptordner = dir($downloadordner);// wichtig: KEINE slashes am Anfang und am Ende!  
04.
while($datei=$hauptordner->read())  
05.
 {  
06.
  if($datei != "." && $datei != "..") // es wird überprüft, ob es sich bei der Datei um einen Ordner handelt. Die Ausgabe erfolgt nur, falls dies nicht der Fall ist  
07.
   {  
08.
    echo "<option value='".$downloadordner.$datei.'">".$datei."</oprion> 
09.
   }  
10.
$hauptordner->close();   
11.
 
12.
?>
Das sollte funktionieren, leider habe ich grade keine möglichkeit das zu testen.
Bitte warten ..
Ähnliche Inhalte
HTML
Download Quellltext
gelöst Frage von rsadmchefHTML5 Kommentare

Hallo Team, ich würde gerne den Sourcecode eines aktuell angezeigten Frames einer Site bei Firefox mit einer Automatik als ...

Viren und Trojaner
Ransomware download?
gelöst Frage von runasserviceViren und Trojaner7 Kommentare

Hallo, ich möchte gerne mein Testsystem mit einen Verschlüsselungstrojaner infizieren. Ich habe bereits einige Tage lang, alle möglichen Spam-Mails ...

CPU, RAM, Mainboards
Spulenfiepen bei Download
Frage von WaishonCPU, RAM, Mainboards8 Kommentare

Hallo, ich habe seit längerer Zeit das komische Problem, dass mein PC leise Fiept, sobald ich einen Download oder ...

Server
Download von Dateien
gelöst Frage von schicksalServer7 Kommentare

Hallo zusammen, ich habe derzeit bei uns noch einen Altbestand einen FTP Server. Von diesem laden (anonymous) Kunden von ...

Neue Wissensbeiträge
Microsoft

Update KB4073578 für AMD CPU (Spectre und Meltdown Lücke)

Information von sabines vor 1 StundeMicrosoft

Wegen Problemen (BOSD, nicht startende PCs) wurde das Update KB4056897 und KB4056894 für AMD CPUs zurückgezogen. Dieses Update KB4073578 ...

Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 14 StundenMac OS X1 Kommentar

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser erreichbar sind. Leider fehlt ...

Datenschutz

Weitere Informationen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 21 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 22 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1018 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...