Hallo,
ich habe das Problem einen Downloadlink, der mittels Get-Variablen funktioniert in einen mit nicht sichtbaren Post variablen umzustellen, sofern überhaupt möglich.
Hintergrund ist der, das ich per php generiertem downloadlink ein bestimmtes Bild nur einem bestimmten Besuche meiner Seite zur Verfügung stellen möchte.
Ich fand dazu ein funktionierendes script, welches aber leider nur mittels Get-Parametern funktioniert.
<?php
if(isset($HTTP_GET_VARS["pic"])){
header("Content-length: ".filesize($HTTP_GET_VARS["pic"]));
header("Content-Disposition: attachment; filename=\"".$HTTP_GET_VARS["pic"]."\"");
header ("Content-type: image/jpeg");
readfile($HTTP_GET_VARS["pic"]);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<a href="picload.php?pic=xyz.jpg">download</a>
</body>
</html>
es wird folgender link erstellt...
http://www.zumbeispiel.de/picload.php?pic=xyz.jpg
letztendlich könnte nun aber jeder die get variablen per hand ändern und somit einen downloadlink zu anderen Bildern erlangen, sofern der dateiname natürlich passt
http://www.zumbeispiel.de/picload.php?pic=abc.jpg
dadurch ist dann auch jede vorherige passwortabfrage oder dergleichen sinnlos.
gibt es eine möglichkeit diese parameter unmanipulierbar an die datei picload.php zu übertragen?
Die Post methode fand ich jedoch nur in zusammenhang mit formularen...
hoffe ihr könnt mir hier ein wenig weiterhelfen :-)