Hallo,
ich hab ein Script, mit dem Kann man eine Datei runterladen, wenn man die Seite aktualisiert.
PHP-Code:
<?
session_start();
$uploadverzeichnis = './';
if(isset($_REQUEST['dat'])){
$dat = urldecode($_REQUEST['dat']);
if(is_file($uploadverzeichnis.$dat)){
if(isset($_SESSION['ok']) && $_SESSION['ok'] == true){
header("Content-type: application/file");
header("Content-Disposition: attachment; filename=".$dat);
readfile ($uploadverzeichnis.$dat);
$_SESSION['ok'] = false;
die();
} else {
$_SESSION['ok'] = true;
?>
<body>
<table align="center" border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" width="469" id="AutoNumber1">
<tr>
<td width="100%">
<p align="center">[url="download.php?dat=<?echo urlencode($dat);?>"]Download[/url]</p>
</td>
</tr>
</table>
</body>
<?
}
} else {
echo '<p align="center">Die Datei wurde nicht gefunden, bitte Kontaktieren sie mich.</p></td>';
}
}
?>
Der Link zu der PHP seite ist beim zweiten mal klicken der Downloadlink.
Wenn ich jetzt eine datei anklicke, aber noch nicht runterlade, und dann eine zweite datei anklicke, läd es dir direkt runter, und schickt mich nicht mehr zu der PHP seite.
Meine Frage, kann ich das verhindern?
Dass wenn ich Datei A runterladen möchte, wird die PHP datei angezeigt,
wenn ich Datei B runterladen möchte, wird wieder die PHP datei angezeigt, und dann könnte ich später separat beide dateien runterladen.