Dan Goodes <[EMAIL PROTECTED]> wrote: > Hi folks, > > I currently have an interesting dilemma - any help is appreciated (if > possible, CC directly to [EMAIL PROTECTED] as well as the list). > > What Ive got is a PHP wrapper script that performs authetication, and uses > "readfile()" to return the requested file. So a user requests > /path/to/file, PHP interveins and performs authentication, then does a > realfile on /REAL/path/to/file to return the file. > > What I want is for the PHP script to read ALL the headers for the request > (in particular, RANGE headers), and then return the relevant portion of > the file. Can this be done fairly simply? Obviously there has to be > additional headers returned to the client by the script when it's > returning a RANGE response. Also is there a way for PHP to tell apache > which response code to send? i.e. in my testing even tho I send a "resume > code" with wget, apache's response is 200 OK, not 206 Partial Content... > > Any help/advice is appreciated...
Now, first thing, I've tried this a while back with older versions of apache and php and couldn't get success :( it should be a rather simple task as long as the proper request and response headers are sent back. very first thing you want to send if the request if sufficient enough to be a range request: header('HTTP/1.0 206 Partial Content'); See RFC2616 10.2.7 for the response headers needed. HTH, Curt -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php