Download beginnen

Ich suche eine Funktion mit der ich eine Datei zum download anbieten kann, ohne das man nen direkten link braucht (also mit php)

Also normalerweise einfach in nen Link packen:

[HTML]Download Musik[/HTML]

Du meisnt es genau so nicht machen, oder?

Kein Plan ob es funktioniert aber vllt. mal nen Ansatz …

Wichtig, keine Ausgaben vor diesem Funktionsblock, da ein „header“ verwendet wird !

[php]

<?php $fileId = $_GET['fileId']; if(is_numeric($fileId)) { switch($fileId) { case 1: header("Location: pfad/zur/datei.bla"); break; case 2: header("Location: pfad/zur/datei.bla"); break; } } ?>

[/php]Aufruf dann so :

[html]
Datei Hassenichtgesehen[/html]

Das ganze ist nun Hardcodiert ! Wenn Du es modular halten willst, solltest Du vllt. eine Datenbank verwenden, welche die Verweise auf die Datein speichert und dann mit file_exists prüfen ob die angeforderte Datei auf dem System liegt …

http://de3.php.net/file-exists