<% 'OUTPUT STREAM sub outs(s) response.write s end sub 'sometimes useful: sub rw(s) response.write s end sub sub set_debug() if not html_header_sent then outs "<html><head><title>short scripts tracing ... </title></head><body bgcolor=#0000BB text=#AAFFAA ><pre>" html_header_sent = true end if deb = true end sub sub debl(s) if deb then outs s & ve end sub ' short is source text which may be cutting when taking lines, and tockens ' service subroutines sub PrintS(s) outs s end sub sub PrintL(s) outs s & ve end sub sub StopP if html_header_sent then outs "</body></html>" Response.End end sub ' other programs can mess with t ... sub stope(s) if not html_header_sent then set_debug outs s & vh & "<b>Exception message completed." outs "</b></pre></body></html>" response.end end sub ' pretty much garbage here ... ' make proper extentions to save file and so on ... ' this function only changes an extention ... ' input: choice = sml for normal convertion to asp, txt, ... ' sst for unusual convertion function get_file_to_save(given_path,choice) dim s, wi, ws, wss get_file_to_save = "" if given_path = "" then exit function s = given_path ws = "" ' current extention wi = instrrev(s,".") ' try to get an extention if wi = 0 then wi = len(s) + 1 ' no dots; string end is terminator ws = "" else ws = mid(s,wi+1) if instr(ws,"\") > 0 then ' if "..\.\ " then wi = len(s) + 1 ws = "" end if end if 'ws is an extention now; without "."; wss = "htm" ' result extention by default if choice = "normal" then 'this is "normal" conversion: if ws <> "txt" then wss = ws elseif choice = "sml" then select case mid(ws,2,1) ' ... with what extention to save on disk ... case "a" : wss="asp" case "h" : wss="htm" case "t" : wss="txt" case "p" : wss="php" case "i" : wss="inc" end select elseif choice = "sst" then wss = "txt" ' result extention by default select case mid(ws,1,1) ' ... with what extention to save on disk ... case "f" : wss="sa" ' for form.frm case "c" : wss="sa" ' cor class.cls case "t" : wss="txt" case "a" : wss="asp" case "h" : wss="htm" case "p" : wss="php" case "i" : wss="inc" end select end if get_file_to_save = mid(s,1,wi-1) & "." & wss ' to make html-extention if deb then printl "file_to_save=" & get_file_to_save end function %>