Hey
Har brug for at cleare en række header() kald, kan man det?
Grund:
<?
$size = 1100;
$cd = "attachment; filename=\"{test}.txt\"";
header('Content-Description: File Transfer');
header("Content-Type: application/octet-stream");
header("Content-Length: $size");
header("Content-Disposition: $cd");
header("Content-Transfer-Encoding: binary");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
session_cache_limiter("must-revalidate");
session_start();
if($_SESSION['member_id']) {
// gør noget, dette virker som det skal...
if(file_exists($filename)) {
$fd = fopen ($filename, "rb");
fpassthru ($fd);
}
}
else {
header("HTTP/1.0 401 Unauthorized");
print "du har ingen adgang her";
}
Hvis member_id ikke er sat, så får man en downloadprompt med
fejlmeddelsen som en lille fil, så jeg ønsker i det tilfælde at cleare
alle headers, så jeg kan fyr en 401 af. Kan dette lade sig gøre? Har
kigget efter en header_flush funktion, men kunne ikke se nogen...
--
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
Konsulentbistand, programmering, design & hosting.
http://www.masterminds.dk