[Suche] Download Script - Ziel speichern unter

Gangster
Hallo,
ich suche ein Script, mit dem man ein download link machen kann, dass man nicht "rechtsklick">"ziel speichern unter" drücken muss, sondern nur linksklick, und damit z.B. bilder oder dat dateien mit einem linksklick downloaden kann.

Danke schonmal für eure Hilfe.
daHooligan
so was gibbet net.... höchstens mit JavaSript, auch wenn ich da net dran glaube.....
du müsstest das in ein gepacktes Archiv packen, dass dann runtergeladen wird.... ansonsten wüsste ich da spontan keine lösung
Gangster
Habe ein script gefunden, klappt auch super :
http://mitglied.lycos.de/briefefinder/download/
allerdings bräuchte ich jetzt noch ein's bzw. ein verändertes, welches die dateien aus dem verzeichnis "/docs" automatisch als link in die index.htm und download.php einfügt.
daHooligan
öhm.... wenn du des selber schreiben willst:
dateien auslesen und einfach als link ausgeben. ansonsten: php lernen oder boardsuche, so was gabs hier schon mal...
ThiefMaster
Meine Funktion für die Downloadheader:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<?php /**
    * send headers for download
    *
    * @param    string   $fileName       filename to download
    * @param    string   $contentType    content-type of file
    * @param    string   $contentLength  size in bytes
    * @return   void
    */
    protected static function sendHeaders($fileName$contentType$contentLength)
    {
        $browserIE = (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false);

        if(!$contentType)
            $contentType $browserIE 'application/octet-stream' 'application/octetstream';

        HTTPUtil::sendHeader('Content-disposition: attachment; filename="'.$fileName.'"');
        HTTPUtil::sendHeader('Content-Type: '.$contentType);
        HTTPUtil::sendHeader('Content-Length: '.$contentLength);
        HTTPUtil::sendHeader('Connection: Close');
    } ?>


Muss man natürlich anpassen, wenn man die in einem eigenen Script verwenden will Augenzwinkern
Nach den Headern einfach die Datei mit echo o.ä. ausgaben.