Hi, I'm trying to get the PUT method working on a Apache server running PHP as module. Theese are the steps I've taken so far:
- I see in my apache logs that I've got PUT requests "PUT /path/filename.html HTTP/1.1" OK - I've added Script PUT /put.php , And checked so that the requests are beeing transfered to this function. OK - I've tried to get the ENV VARS but none show more than the PATH_TRANSLATED (and it's beeing set) OK - Checked the vars $PHP_UPLOADED_FILE_NAME and $PHP_PUT_FILENAME But neither are being set to any tmpfile NOT OK! - Checked $HTTP_RAW_POST_DATA , not set either. Would'nt it be better to have the PUT valuables in the superglobal $_FILES ? Or at least in a $HTTP_PUT_FILE var. If someone could direct me to where I can fine the temporary file, I would be much obliged! Theres bugs referring to this as an "non working" function is this so? - Bug #10383 Receiving an HTTP PUT, rather than sending one - Bug #14298 PUT absent $PHP_PUT_FILENAME $PHP_UPLOADED_FILE_NAME I propose a solution like the following: $HTTP_PUT_FILE['request_uri'] Path of the proposed upload like /mytest/filename.htm $HTTP_PUT_FILE['path_translated'] The full path of the proposed upload like /usr/home/foo/bar/public_html/mytest/filename.htm $HTTP_PUT_FILE['size'] The size, in bytes, of the uploaded file. $HTTP_PUT_FILE['tmp_name'] Temp name something like /tmp/hfdhjfufd8733 My only bad is that I cant program in C otherwise I would have been there doing it already. / Jimmy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php