I'm using fpassthru so users must log in to have access to certain
files. The users are accessing the fpassthru script with an https
connection. The code works fine with IE but sends inline ascii text
with mozilla/firefox. The code looks like this:

    $filepath = "bla/bla/files/";
    $filename = "file.zip";
    $fullpath = "$filepath/$filename";

    header( ' Pragma: ');
    header( ' Content-Type: application/force-download' );
    header( ' Content-Type: application/octet-stream ' );
    header( ' Content-length:'.(string)(filesize($fullpath)));
    header( ' Cache-Control: private' );
    header( " Content-Disposition: attachment; filename='$filename'");

    $fh = fopen("$filepath/$filename", "rb");
    fpassthru($fh);

Any ideas? Everything I've read says with the content type set to
application, and the disposition set to attachment I should be set,
but it doesnt seem to be the case.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to