Grüße
ich will den "fremd"-Download von meiner Seite unterbinden, und dachte an eine Session als ideale lösung. Die index.php setzt einfach eine session und in der "download" file lasse ich überprüfen ob der wert gesetzt ist
Das Problem ist, durch die Session start am anfang kapt das mit dem Header nicht mehr, ohne funktioniert das script, (bis auf die session abfrage )
ich will den "fremd"-Download von meiner Seite unterbinden, und dachte an eine Session als ideale lösung. Die index.php setzt einfach eine session und in der "download" file lasse ich überprüfen ob der wert gesetzt ist
PHP:
<?php
session_start ();
$files = $_GET['file'];
$ok = $_SESSION["user_id"]; //wird in der index mit dem wert OK festgelegt
if ($ok == "OK")
{
$filename = $files[$_GET[what]];
header("Content-Type: x-type/subtype");
header("Content-Disposition: attachment; filename=".$files);
}
else
echo '<div align="center">
<p> </p>
<p><strong><font face="Verdana">Externe weiterleitung</font></strong><font face="Verdana"></font><font face="Verdana"><br>
oder dein Browser unterstützt keine Sessions</font></p>
</div>';
?>
Das Problem ist, durch die Session start am anfang kapt das mit dem Header nicht mehr, ohne funktioniert das script, (bis auf die session abfrage )