strlen($prefix))? substr($URI,strlen($prefix)):'/'; $method = strtoupper($_SERVER['REQUEST_METHOD']); $bug = false; if ($bug) { $fp = fopen('php://input','r'); $input = fread($fp,2000); // Capture non-header data fclose($fp); $LOG = realpath('~Sites/davroot/webdav_log.txt'); $fp = fopen($LOG,'a'); if ($fp) { fwrite($fp,$input,strlen($input));fclose($fp); } ob_start(); } $depot = new Depot_Filesystem; $depot->prefix = $prefix; $depot->base = $base; $depot->path = $path; $depot->depot_host = $depot_host; $depot->depot_port = $depot_port; $depot->depot_agent = $depot_agent; $depot->ServeRequest($method); if ($bug) { $s = ob_get_flush(); } // *************** // START BASIC LOG // *************** flush(); $msg = "\n\n"; $req_hdrs = apache_request_headers(); unset($req_hdrs['Accept-Language']); // suppress junk // $msg. =join('ее',headers_list()); // PHP5 only $lt = localtime(time(),true); $t = $lt['tm_hour'].':'.$lt['tm_min'].':'.$lt['tm_sec']; $msg .= 'еее'.date('m/d/Y',time()).'['.$t."] ".$_SERVER['REMOTE_ADDR'].'=>'; $msg .= $method.' '.$path."\n"; $p=array(); foreach ($req_hdrs as $k=>$v) { $p[]=$k.'='.$v; } $msg .=join('ее',$p)."\n"; $LOG = realpath('/Users/daniel/Sites/davroot/webdav_log.txt'); $fp = fopen($LOG,'a'); $msg .= $s; if ($fp) { fwrite($fp,$msg,strlen($msg));fclose($fp); } // *************** // END BASIC LOG // *************** ?>