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 - 09: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 - 02: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 - 10: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 - 04: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 - 08: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 - 15: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20456

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 20 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