Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Dateianhänge herunterladen mit sowas wie header("Content-Disposition: attachment; filename=$datei");

Eingetragen von soezkan (558)
am 11.10.2010 - 10:18 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo an alle,

ich weiß nicht wie ich das machen kann:
Ich habe mir das Uploadmodul installiert und kann an Nodes Dateianhänge hinzufügen.
Klappt alles, nur, wenn jemand jetzt auf den Link des Dateiuploads klickt, öffnet sich die
Datei. Ich will aber bewirken, dass dieses kleine Downloadfenster erscheint, wie es das
tut bei header("Content-Disposition: attachment; filename=$datei");
in einer PHP-Datei.

Wie geht sowas?

1000 Dank für Hile!
Soezkan

‹ Gesamte anzahl registrierte user ? (gelöst) Menu Tab vom Typ local task mit css class oder id versehen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm...

Eingetragen von ash0815@drupal.org (137)
am 31.10.2010 - 03:11 Uhr

als Modul hätte ich keinen blassen Schimmer, aber so was ähnliches hatte ich mal im Netz gefunden. Es müsste eine Liste mit MIME-Typen geben und dann müssten die Sachen per Parameter weitergeleitet werden damit die Dateien nicht einfach im Browser geöffnet werden. Es wäre natürlich nicht verkehrt, wenn es ein Modul speziell für Dateien gäbe, selbst bei phpBB 3 gibt es so was inzwischen, soweit ich es noch in Erinnerung habe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, mach einfach selber

Eingetragen von Hyp1 (1463)
am 31.10.2010 - 11:02 Uhr

Hallo,

mach einfach selber eine Datei download.php
In deinem Template gibst du die datei an

<a href="download.php?<filename oder id>">Download</a>

so brauchst du kein modul.

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

 

Eingetragen von ash0815@drupal.org (137)
am 07.11.2010 - 05:02 Uhr

Ich habe mal meinen alten Code-Schnipsel gefunden, bei mir sieht es dann so aus:

Dies ist nur ein einfaches Beispiel aus einer normalen PHP-Datei, mehr leider nicht!

<?php
include 'mime.php';
switch(
$_GET["NAME"]){
case
"<filename oder id>":
header("Content-type: $mimetypes[rar]");
header("Content-Disposition: attachment; filename=<filename oder id>");
readfile('Speicherort-der-Datei/Datei.rar');
exit;
?>

Aufruf: <a href="download.php?NAME=<filename oder id>">Download</a>

Vielleicht kann man die Erweiterung raus filtern und bei Mimetypes eingeben und den Rest noch mit Variablen füttern..
Bei mehreren Dateien müsste man wahrscheinlich schleifen.

AnhangGröße
mime.php.txt (allerdings von 2008, die .txt entfernen) 5.8 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nimm doch einfach das

Eingetragen von pebosi (2645)
am 07.11.2010 - 09:00 Uhr

Nimm doch einfach das hier:

http://drupal.org/project/file_force

  • Anmelden oder Registrieren um Kommentare zu schreiben

 

Eingetragen von ash0815@drupal.org (137)
am 07.11.2010 - 16:57 Uhr
pebosi schrieb

Nimm doch einfach das hier:

http://drupal.org/project/file_force

Oder auch so :-) Wusste ja noch nicht dass es so ein Modul gibt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 2 Tagen 22 Stunden
  • Vielen Dank für die ausführlichen Hinweise...
    vor 6 Tagen 19 Stunden
  • Mögliche Ursachen und nächste Schritte
    vor 6 Tagen 23 Stunden
  • Was für einen Server benutzt
    vor 3 Wochen 3 Tagen
  • Wenn die Subdomain auf
    vor 3 Wochen 4 Tagen
  • ordnerstruktur
    vor 3 Wochen 5 Tagen
  • Die Subdomain muß auf den
    vor 4 Wochen 16 Stunden
  • Verwende doch das Tag dafür,
    vor 7 Wochen 2 Tagen
  • Guckst du hier: step by step
    vor 7 Wochen 2 Tagen
  • Guckst du hier: step by step
    vor 7 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250293
Registrierte User: 20533

Neue User:

  • fsnet
  • Ramesh Naik Pat...
  • Wolf Dab

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association