Hallo nochmal. Da darauf hingewiesen wurde, das get-Parameter in einer readfile funktion probematisch sind, suche ich nun eine Lösung wie man Bilder und Dateien aus einem htaccess geschützen Ordner am besten ausliest.
Folgende Lösung möchte ich diskuieren:
[PHP]
Datei mit MySql-Daten
Die Tokenvariable ändert sich bei jedem neuen Browseraufruf. So kann man passwortgeschütze Seiten sichern.
Für Tipps bin ich sehr dankbar.
Folgende Lösung möchte ich diskuieren:
[PHP]
Datei mit MySql-Daten
PHP-Code:
<?php
$img_arr = unserialize($text[$column]);
$img_name = $img_arr['file_name'];
$img = $img_arr['file'];
$destination = $img_arr['destination'];
$_SESSION[$img] = $img;
$_SESSION[$destination] = $destination;
<img src=\"./control/readfiles/getimage.php?destination=".$destination."&file=".$img."&
session_id=".session_id()."&token=".$_SESSION['token']."\" border=\"0\" alt=\"".$img_name."\">
//die Datei readfile:
session_start();
if($_GET['token'] == $_SESSION['readfile_'.$sitekey]) {
$finfo = new finfo(FILEINFO_MIME);
$mime_type = $finfo->file('../'.$_SESSION[$_GET['destination']].$_SESSION[$_GET['file']]);
header("Content-type: ".$mime_type."");
header("Content-Disposition: ; filename=\"".$_SESSION[$_GET['file']]."\"");
readfile('../'.$_SESSION[$_GET['destination']].$_SESSION[$_GET['file']]);
}
?>
Für Tipps bin ich sehr dankbar.
Kommentar