Hi, ich habe hier folgenden Code:
Im Moment bekomme ich immer die Meldung "Du bist nicht eingeloggt.". Ich bekomme es einfach nicht hin eine Passwortabfrage in die if -Anweisung zu plazieren....kann mir jemand bitte bitte helfen?
grüsse,
kepi
Code:
<?php
require_once(realpath(dirname(__FILE__)) . '/../XXX/includes/startup.php');
#var_dump(realpath(dirname(__FILE__)));
global $auth;
#global $frontendusers;
if ($auth->auth["uid"] == "nobody") {
$file = base64_decode(rawurldecode($_GET['file']));
$ext = base64_decode(rawurldecode($_GET['ext']));
if (!file_exists($file)) {
die("File " . $file . " not found!");
}
#var_dump($file, basename($file));die;
$filetypes = array(
"jpg" => "image/jpeg",
"jpeg" => "image/pjpe",
"gif" => "image/gif",
"pdf" => "application/pdf",
"doc" => "application/octet-stream",
"png" => "image/png",
"zip" => "application/zip"
);
session_cache_limiter('private');
$length = filesize($file);
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache" );
header("Content-Type: " . $filetypes[$ext]);
header("Content-Disposition: attachment; filename=" . str_replace(" ", "_", basename($file)));
header("Content-Length: " . $length);
header("Last-Modified: ". gmdate("D, d M Y H:i:s") ." GMT" );
readfile($file);
exit;
} else {
die("Du bist nicht eingeloggt.");
}
?>
grüsse,
kepi