Moin,
Vil. irgendein Ansatz wie ich das ohne große Programmier Kenntnisse lösen kann?
Ohne programmieren geht es nicht ;) Aber das kann man ja lernen.
Das PHP-Skript könnte beispielsweise so ähnlich aussehen:
<?php
if(isset($_GET['filename']) && file_exists($_GET['filename'])) {
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$_GET['filename']."\"");
@readfile($_GET['filename']);
die();
}
else {
echo ("Fehler!");
}
?>
Natürlich muss man noch darauf achten, dass der User nur Dateien herunterladen kann, die er auch herunterladen darf, und die Fehlerbehandlung sollte ausgebaut werden, aber für eine lokale Testumgebung reicht das aus.
Diesem PHP-Skript kannst du also per GET einen Dateinamen übergeben und das Skript bietet diese Datei zum Download an.
Du kannst also entweder ein Formular bauen und absenden, oder einen Link setzen, in dem der Dateiname direkt mit in der URL steht, beispielsweise so:
<a href="download.php?filename=foobar.txt" target="_blank">Download</a>
Grüße Marco
--
Ich spreche Spaghetticode - fließend.