Posts Tagged ‘示例’

jsp读取大对象CLOB并生成xml文件示例

星期一, 06月 2nd, 2008

<%@ page contentType=”text/html; charset=gb2312″ %>
<%@ page info=”database handler”%>
<%@ page import=”java.io.*”%>
<%@ page import=”java.net.*”%>
<%@ page import=”java.lang.*”%>
<%@ page import=”java.util.*”%>
<%@ page import=”java.sql.*”%>
<%@ page import=”javax.servlet.*”%>
<%@ page import=”javax.servlet.http.*”%>
<%@ page import=”oracle.sql.CLOB”%>
<%@ page import=”oracle.jdbc.driver.OracleResultSet”%>
<html>
<head>
<meta content=”text/html; charset=gb2312″ http-equiv=”content-type”>
</head>
<body>
<%
int i=0;
String parID = request.getParameter(”id_no”);
String strSql;
String content=”";
try{
String xmlFile = “/usr/local/tomcat/webapps/vehicles/test.xml”;
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
String dburl=”jdbc:oracle:thin:@192.168.15.250:1521:ycdb”;
Connection con=DriverManager.getConnection(dburl,”training”,”deep1704sea”);
Statement stmt=con.createStatement();
//使用流读取CLOB或BLOB列
strSql = “select xmlgen.getxml(’select * from account_holder where id_no=”0001”’) from dual “;
ResultSet rs=stmt.executeQuery(strSql);
if(rs.next()){
CLOB clob = ((OracleResultSet)rs).getCLOB(1);
if(clob!=null){
Reader is = clob.getCharacterStream();
BufferedReader br = new BufferedReader(is);
String s = br.readLine();
while(s!=null){
//byte[] temp = s.getBytes(”iso-8859-1″);
//s = new String(temp);
content = s;
s=br.readLine();
}
}
}
//out.println(content);
//将从数据库中读出de内容写到文件中
FileOutputStream fo = new FileOutputStream(xmlFile);
PrintStream so = new PrintStream(fo);
so.println(content);
so.close();
rs.close();
stmt.close();
con.close();
}catch(Exception e){
out.println(e);
}
%>
</body>
</html>

php上传、管理照片示例

星期一, 06月 2nd, 2008

<!–上传照片示例 upimage.php
功能:上传照片,显示上传人、上传时间、图片名称、图片大小、图片说明.
说明:1.有一些主页空间可能不支持上传后de临时文件操作,那只能换一个试试啦.
2.程序可以自动新建文档photo.txt和目录image,若不能正常运行,请自己新建一个文档photo.txt(和upimage.php在同一个目录下)和目录image.
3.可以到我de主页上测试一下 http://medonline.51.net/upload/upimage.php
–>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>上传照片</TITLE>
<style type="text/css">
<!–
.white12 { font-size: 12pt; color: #FFFFFF; text-decoration: none}
.blue10 { font-size: 10pt; color: #99CCFF; text-decoration: none}
.black10 { font-size: 10pt; text-decoration: none}
–>
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
if ($upload){ //如果点击"上传",则执行此php相关代码部分
if ($picurl=="none"){
echo "您没有上传任何文件.";
exit; //如果没有上传文件,则退出程序
}
$v=opendir("image");
if ($v==0)
{ mkdir("image"); //若目录不存在,则新建一个
$v=opendir("image"); //取得目录handle
}
$up=copy("$picurl","image/$picurl_name"); //关键一步,将临时文件复制到image目录下
if($up==1)
{
//文件操作
$fp=fopen("photo.txt","a");//打开文件,以添加方式写入留言
//初始化写入内容
$mydate=date("Y年m月d日 h:i A");
$photonote=nl2br($photonote);//将换行字元转成 <br>.
$text="照片名:<a href=’image/$picurl_name’ target=’_blank’>$picurl_name</a> <br>照片大小:$picurl_size byte<br> 照片说明:<BR><span class=’blue10′>$photonote</span><br> <div align=’right’>上传人: $user($mydate)</div><hr>";
//写入内容
fwrite($fp,$text,strlen($text)); //strlin计算$textde字串长度
fclose($fp);
echo "文件上传成功!<BR>";
unlink ($picurl); //从临时文件夹中删除档案$picurl
closedir ($v); //关闭目录handle
}
else
{echo "文件上传失败."; exit;} //若上传失败,则退出程序
}
?>
<table width="71%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#6699FF">
<td>
<div align="center" class="white12">所有照片</div>
</td>
</tr>
<tr>
<td class="black10">
<?php
//显示以往上传照片信息
readfile ("photo.txt");
?>
</td>
</tr>
<tr bgcolor="#6699FF">
<td>
<div align="center" class="white12">上传照片</div>
</td>
</tr>
<tr>
<td>
<form action="upimage.php" method="post" enctype="multipart/form-data" name="UL">
<!–注意:这里必须加上‘enctype="multipart/form-data" ‘,否则不会产生上
传动作–>
<div align="center" class="black10">图片源文件:
<input type="file" name="picurl" size="15" accept="image/x-png,image/gif,image/jpeg">
<br>
照片说明:(不超过50个字)<br>
<textarea name="photonote" cols="50" rows="5"></textarea>
<br>上传人:
<input type="text" name="user" size="10" maxlength="10">
<br>
<input type="Submit" name="upload" value="上传">
<input type="reset" name="Reset" value="重写">
</div>
</form>
<div align="center" class="blue10"><a href="javascript:history.back()"> 返回</a> </div>
</td>
</tr>
</table>
</BODY>
</HTML>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】

PHP实现分页的一个示例

星期一, 06月 2nd, 2008

<?php
if(!$whichpage)
{
$notepage=1;
}
else
{
$notepage=$whichpage;
}
$noterecs=0;
$pagesize=10;
$bbsconn=mysql_connect("localhost","root");
mysql_select_db("rainwindy",$bbsconn);
$bbsresult=mysql_query("select * from bbs order by id desc",$bbsconn);
$rsnum=mysql_num_rows($bbsresult);
$pagecount=ceil($rsnum/$pagesize);
mysql_data_seek($bbsresult,($notepage-1)*10);
?>
<div align=right>
<table border="0" width="730" cellspacing="0" cellpadding="0">
<tr>
<td width="41" height="30" bgcolor="#C0C0C0" bordercolor="#0000FF" valign="middle" align="center">编号</td>
<td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">用户名</td>
<td width="100" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">发表人</td>
<td width="311" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">文章标题</td>
<td width="239" height="30" bordercolor="#0000FF" bgcolor="#C0C0C0" valign="middle" align="center">发表时间</td>
</tr>
<?php
while(($bbsrow=mysql_fetch_array($bbsresult)) && ($noterecs<=9))
{
?>
<tr>
<td width="41" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $bbsrow["id"] ?></td>
<td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $bbsrow["usr"] ?></td>
<td width="100" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $bbsrow["name"] ?></td>
<td width="311" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><a href="bbsdisp.php?whichnote=<?php echo $bbsrow["id"] ?>" target="disp"><?php echo $bbsrow["title"] ?></a></td>
<td width="239" height="30" bgcolor="#FFFFCC" valign="middle" align="center"><?php echo $bbsrow["bbstime"] ?></td>
</tr>
<?php
$noterecs=$noterecs 1;
}
?>
</table>
</div>
<br>
<br>
<center>
<?php
$pad=0;
for($counter=1;$counter<=$pagecount;$counter )
{
if($counter>=10)
{
$pad="";
}
echo("<font size= 1 color=red><a href=’bbsbl.php?whichpage=$counter’>".$pad.$counter."</a></font> ");
}
?>

asp之日期和时间函数示例

星期一, 06月 2nd, 2008

asp之日期和时间函数示例
可以使用日期和时间函数来得到各种格式de日期和时间

函数语法说明示例
NowNow()取得系统当前de日期和时间Dim MyVar MyVar = Now
‘ MyVar
包含当前de日期和时间.
DateDate()取得系统当前de日期Dim MyDate MyDate = Date
‘ MyDate
包含当前系统日期.
TimeTime()取得系统当前de时间Dim MyTime MyTime = Time
‘ 返回当前系统时间.
YearYear(Date)取得给定日期de年份Dim MyDate, MyYear
MyDate = #October 19, 1962#

‘分派一日期.
MyYear = Year(MyDate)
‘ MyYear
包含 1962.
MonthMonth(Date)取得给定日期de月份Dim MyVar MyVar = Month(Now)
‘ MyVar包含当前月对应de数字.
DayDay(Date)取得给定日期是几号Dim MyDay MyDay = Day(“October 19, 1962″)
‘MyDay包含 19.
HourHour(time)取得给定时间是第几小时Dim MyTime, MyHour
MyTime = Now MyHour = Hour(MyTime)
‘ MyHour
包含代表当前时间de数值.
MinuteMinute(time)取得给定时间是第几分钟Dim MyVar
MyVar = Minute(Now)
SecondSecond(time)取得给守时间是第几秒Dim MySec
MySec = Second(Now)
‘MySec
包含代表当前秒de数字.
WeekDayWeekDay(Date)取得给定日期是星期几de整数,1表示星期日,2表示星期一,依此类推Dim MyDate, MyWeekDay
MyDate = #October 19, 1962#

‘ 分派日期
MyWeekDay = Weekday(MyDate)
MyWeekDay
包含 6,MyDate 代表星期五
DateDiffDateDiff(”Var”,Var1,Var2)
Var:日期或时间间隔因子,有如下参数:
yyyy 年 m月 d 日 ww星期 h小时 s秒
Var1:第一个日期或时间
Var2:第二个日期或时间,比Var1晚
计算两个日期或时间de间隔DateDiff(”d”,Date(),#1/1/2005#)
‘返回离2005元旦还有多少
DateDiff(”h”,Date(),#1/1/2005#)
‘返回离2005元旦还有多少小时
DateDiff(”d”,#1/1/2003#,#1/1/2005#)
‘返回两个日期之间de天数
DateAddDateDiff(”Var”,Var1,Var2)
Var:日期或时间间隔因子:
Var1:日期或时间间隔倍数
Var2:日期或时间de基准
对两个日期或时间作加法

如下示例将 95 年 1 月 31 日加上一个月:

NewDate = DateAdd(“m”, 1, “31-Jan-95″)

在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日.如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年.

如果计算de日期是在公元 100 年之前,则会产生错误.

FormatDateTimeFormatDateTime(Date,vbShortDate)转化为短日期格式FromatDateTime(Date(),vbLongDate)
“以长日期格式显示
FormatDateTime(Date,vbLongDate)转化为长日期格式
FormatDateTime(Date,vbShortTime)转化为短时间格式
FormatDateTime(Date,vbLongTime)转化为长时间格式

asp之字符串函数示例

星期一, 06月 2nd, 2008

asp之字符串函数示例
用字符串函数对字符串进行截头去尾、大小写替换等操作.

函数语法功能
LenLen(string|varname)返回字符串内字符de数目,或是存储一变量所需de字节数.
TrimTrim(string)将字符串前后de空格去掉
LtrimLtrim(string)将字符串前面de空格去掉
RtrimRtrim(string)将字符串后面de空格去掉
MidMid(string,start,length)从string字符串destart字符开始取得length长度de字符串,如果省略第三个参数表示从start字符开始到字符串结尾de字符串
LeftLeft(string,length)从string字符串de左边取得length长度de字符串
RightRight(string,length)从string字符串de右边取得length长度de字符串
LCaseLCase(string)将string字符串里de所有大写字母转化为小写字母
UCaseUCase(string)将string字符串里de所有大写字母转化为大写字母
StrCompStrComp(string1,string2[,compare])返回string1字符串与string2字符串de比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
InStrInStr(string1,string2[, compare])返回string1字符串在string2字符串中第一次出现de位置
SplitSplit(string1,delimiter[, count[, start]])

将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限.如果省略,使用空格(”")作为分隔符.
count 返回de子字符串数目,-1 指示返回所有子字符串.
start为 1 执行文本比较;如果为 0 或者省略执行二进制比较.

ReplaceReplace(expression, find, replacewith[, compare[, count[, start]]])返回字符串,其中指定数目de某子字符串(find)被替换为另一个子字符串(replacewith).


1、Len函数示例:

下面de示例利用 Len 函数返回字符串中de字符数目:

Dim MyStringMyString = Len(“VBSCRIPT”) ‘MyString 包含 8.2、Trim、Ltrim、Rtrim函数示例:

下面de示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始de空格、尾部空格、 开始和尾部空格:

Dim MyVarMyVar = LTrim(”  vbscript “)  ‘MyVar 包含 “vbscript “.MyVar = RTrim(”  vbscript “)  ‘MyVar 包含 ”  vbscript”.MyVar = Trim(”  vbscript “)   ‘MyVar 包含“vbscript”.
3、Mid函数示例:

下面de示例利用 Mid 函数返回字符串中从第四个字符开始de六个字符:

Dim MyVarMyVar = Mid(“VB脚本is fun!”, 4, 6) ‘MyVar 包含 “Script”.
4、Left函数示例:

下面de示例利用Left 函数返回MyString de左边三个字母:

Dim MyString, LeftStringMyString = “VBSCript”LeftString = Left(MyString, 3) ‘LeftString 包含 “VBS
5、Right函数示例:

下面de示例利用 Right 函数从字符串右边返回指定数目de字符:

Dim AnyString, MyStrAnyString = “Hello World”      ‘定义字符串.MyStr = Right(AnyString, 1)返回 “d”.MyStr = Right(AnyString, 6)返回 ” World”.MyStr = Right(AnyString, 20)返回 “Hello World”.6、LCase函数示例:

下面de示例利用 LCase 函数把大写字母转换为小写字母:

Dim MyStringDim LCaseStringMyString = “VBSCript”LCaseString = LCase(MyString) ‘ LCaseString 包含 “vbscript”.7、 UCase函数示例:

下面de示例利用 UCase 函数返回字符串de大写形式:

Dim MyWordMyWord = UCase(“Hello World”)返回“HELLO WORLD”.

8、StrComp函数示例:

下面de示例利用 StrComp 函数返回字符串比较de结果.如果第三个参数为 1 执行文本比较;如果第三个参数为 0 或者省略执行二进制比较.

Dim MyStr1, MyStr2, MyCompMyStr1 = “ABCD”: MyStr2 = “abcd”       ‘定义变量.MyComp = StrComp(MyStr1, MyStr2, 1)返回 0.MyComp = StrComp(MyStr1, MyStr2, 0)返回 -1.MyComp = StrComp(MyStr2, MyStr1)返回 1.

9、InStr示例:

下面de示例利用 InStr 搜索字符串:

Dim SearchString, SearchChar, MyPosSearchString =”XXpXXpXXPXXP”???SearchChar = “P”??MyPos = Instr(SearchString, SearchChar)???‘返回 9.注意:返回de不是一个字符串在另一个字符串中第一次出现de字符位置,而是字节位置.

10、Split函数示例:

Dim MyString, MyArray, Msg
MyString = “VBScriptXisXfun!”
MyArray = Split(MyString, “x”,-1,1)
‘ MyArray(0) contains “VBScript”.
‘ MyArray(1) contains “is”.
‘ MyArray(2) contains “fun!”.
Response.Write(MyArray(0))

11、Replace函数示例:

Replace(”ABCD”, “BC”, “12″) ‘得到A12D


filesystemobject组件的用法示例

星期一, 06月 2nd, 2008

””””””””””””””””””””””””””””””””””””

‘ CreateLyrics

‘ 目de:

‘ 在文件夹中创建两个文本文件.

‘ 示范下面de内容

‘ - FileSystemObject.CreateTextFile

‘ - TextStream.WriteLine

‘ - TextStream.Write

‘ - TextStream.WriteBlankLines

‘ - TextStream.Close

””””””””””””””””””””””””””””””””””””

Sub CreateLyrics(Folder)

Dim TextStream

Set TextStream = Folder.CreateTextFile("OctopusGarden.txt")

TextStream.Write("Octopus’ Garden ") ‘ 请注意,该语句不添加换行到文件中.

TextStream.WriteLine("(by Ringo Starr)")

TextStream.WriteBlankLines(1)

TextStream.WriteLine("I’d like to be under the sea in an octopus’ garden in the shade,")

TextStream.WriteLine("He’d let us in, knows where we’ve been — in his octopus’ garden in the shade.")

TextStream.WriteBlankLines(2)

TextStream.Close

Set TextStream = Folder.CreateTextFile("BathroomWindow.txt")

TextStream.WriteLine("She Came In Through The Bathroom Window (by Lennon/McCartney)")

TextStream.WriteLine("")

TextStream.WriteLine("She came in through the bathroom window protected by a silver spoon")

TextStream.WriteLine("But now she sucks her thumb and wanders by the banks of her own lagoon")

TextStream.WriteBlankLines(2)

TextStream.Close

End Sub

‘ GetLyrics

‘ 目de:

‘ 显示 lyrics 文件de内容.

‘ 示范下面de内容

‘ - FileSystemObject.OpenTextFile

‘ - FileSystemObject.GetFile

‘ - TextStream.ReadAll

‘ - TextStream.Close

‘ - File.OpenAsTextStream

‘ - TextStream.AtEndOfStream

‘ - TextStream.ReadLine

””””””””””””””””””””””””””””””””””””

Function GetLyrics(FSO)

Dim TextStream

Dim S

Dim File

‘ 有多种方法可用来打开一个文本文件,和多种方法来从文件读取数据.

‘ 这儿用了两种方法来打开文件和读取文件:

Set TextStream = FSO.OpenTextFile(TestFilePath & "\Beatles\OctopusGarden.txt", OpenFileForReading)

S = TextStream.ReadAll & NewLine & NewLine

TextStream.Close

Set File = FSO.GetFile(TestFilePath & "\Beatles\BathroomWindow.txt")

Set TextStream = File.OpenAsTextStream(OpenFileForReading)

Do While Not TextStream.AtEndOfStream

S = S & TextStream.ReadLine & NewLine

Loop

TextStream.Close

GetLyrics = S

End Function

FSO操作示例(给初学者)

星期一, 06月 2nd, 2008

把下面相关代码存到一个ASP文件中即可,方便管理服务器上de文件

<title>http://bbs.asp2004.net 制作:小灰 QQ:103895</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<style type="text/css">

<!–

a:link {

font-size: 9pt;

}

a:visited {

font-size: 9pt;

}

a:hover {

font-size: 9pt;

}

a:active {

font-size: 9pt;

}

body {

font-size: 9pt;

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

line-height: 20px;

}

td {

font-size: 9pt;

line-height: 20px;

}

–>

</style>

<%

action=request.QueryString("action")

temp=split(request.ServerVariables("URL"),"/")

url=temp(ubound(temp))

chklogin()

select case action

case "logout"

logout()

case "delfile"

delfile()

case "savefile"

savefile()

case "editfile"

fileedit()

case "newfile"

filenew()

case "upload"

upload()

case "saveupload"

saveupload()

case "delfolder"

delfolder()

case "savefolder"

savefolder()

case "editfolder"

editfolder()

case "newfolder"

newfolder()

case else

foldername=request.QueryString("foldername")

filename=request.QueryString("filename")

path=foldername

if path="" then path=server.MapPath("./")

ShowFolderList(path)

end select

Function ShowFolderList(folderspec)

temp=request.ServerVariables("HTTP_REFERER")

temp=left(temp,Instrrev(temp,"/"))

temp1=len(folderspec)-len(server.MapPath("./"))-1

if temp1>0 then

temp1=right(folderspec,cint(temp1))

elseif temp1=-1 then

temp1=""

end if

tempurl=temp replace(temp1,"\","/") "/"

Set fso = CreateObject("Scripting.FileSystemObject")

upfolderspec=fso.GetParentfoldername(folderspec&"\")

%>

<a href="<%= url%>?action=newfolder&foldername=<%= folderspec%>">新建文件夹</a> | <a href="<%= url%>?action=newfile&filename=<%= folderspec&"\"%>">新建文件</a> | <a href="<%= url%>?action=upload">上传文件</a> | <a href="<%= url%>?foldername=<%= upfolderspec%>">向上</a> | <a href="file.asp">返回首页</a> | <a href="<%= url%>?action=logout">退出</a>

<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#6595D6">

<tr bgcolor="#E4E8EF">

<td width="64%"><div align="center">名称</div></td>

<td width="7%"><div align="right">大小</div></td>

<td width="6%"><div align="center">类型</div></td>

<td width="15%"><div align="left">修改时间</div></td>

<td width="8%"><div align="center">操作</div></td>

</tr>

<%

‘列出目录

Set f = fso.GetFolder(folderspec)

Set fc = f.SubFolders

For Each f1 in fc

%>

<tr bgcolor="#E4E8EF" onMouseOut=this.bgColor=’#E4E8EF’; onMouseOver=this.bgColor=’#FFFFFF’;>

<td><a href="<%= url%>?foldername=<%= folderspec%>\<%= f1.name%>"><%= f1.name%></a></td>

<td><div align="right"><%= f1.size%></div></td>

<td><div align="center">文件夹</div></td>

<td><div align="left"><%= f1.datelastmodified%></div></td>

<td><a href="<%= url%>?action=editfolder&foldername=<%= folderspec&"\"&f1.name%>">修改</a> <a href="<%= url%>?action=delfolder&foldername=<%= folderspec&"\"&f1.name%>" onclick="{if(confirm(’删除文件夹<<%= f1.name%>>么?’)){return true;}return false;}">删除</a></td>

</tr>

<%

Next

‘列出文件

Set fc = f.Files

For Each f1 in fc

%>

<tr bgcolor="#E4E8EF" onMouseOut=this.bgColor=’#E4E8EF’; onMouseOver=this.bgColor=’#FFFFFF’;>

<td><a href="<%= tempurl f1.name%>" target="_blank"><%= f1.name%></a></td>

<td><div align="right"><%= f1.size%></div></td>

<td><div align="left"></div></td>

<td><div align="left"><%= f1.datelastmodified%></div></td>

<td><a href="<%= url%>?action=editfile&filename=<%= folderspec&"\"&f1.name%>">修改</a> <a href="<%= url%>?action=delfile&filename=<%= folderspec&"\"&f1.name%>" onclick="{if(confirm(’删除文件<<%= f1.name%>>么?’)){return true;}return false;}">删除</a></td>

</tr>

<%

Next

set fso=nothing

%>

</table>

<%

End Function

‘文件操作

function delfile()

filename=request.QueryString("filename")

set fso=server.CreateObject("scripting.filesystemobject")

fso.deletefile(filename)

tempurl=url&"?foldername="&fso.GetParentfoldername(filename)

set fso=nothing

response.Redirect(tempurl)

end function

function savefile()

filename=request.Form("filename")

content=request.Form("content")

filename1=request.Form("filename1")

if request.ServerVariables("PATH_TRANSLATED")<>filename then

set fso=server.CreateObject("scripting.filesystemobject")

set f1=fso.opentextfile(filename,2,true)

f1.write(content)

f1.close

if filename1<>"" and filename1<>filename then fso.deletefile(filename1)

tempurl=url&"?foldername="&fso.GetParentfoldername(filename)

set fso=nothing

end if

response.Redirect(tempurl)

end function

function filenew()

filename=request.QueryString("filename")

content=""

fileform filename,content,filename1

end function

function fileedit()

filename=request.QueryString("filename")

filename1=request.QueryString("filename")

set fso=server.CreateObject("scripting.filesystemobject")

set f1=fso.opentextfile(filename,1,true)

content=server.HTMLEncode(f1.readall)

f1.close

set fso=nothing

fileform filename,content,filename1

end function

function fileform(filename,content,filename1)

%>

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

<form name="form1" method="post" action="<%= url%>?action=savefile">

<tr>

<td><input name="filename1" type="hidden" value="<%= filename1%>"><input name="filename" type="text" value="<%= filename%>" style="width:100%"></td>

</tr>

<tr>

<td><textarea name="content" wrap="VIRTUAL" style="width:100%;height:100%;font:Arial,Helvetica,sans-serif;" onKeyUp="style.height=this.scrollHeight;"><%= content%></textarea></td>

</tr>

<tr>

<td><center><input type="submit" name="Submit" value="保存" style="width:200"><input type="reset" name="Submit2" value="重置" style="width:200"></center></td>

</tr>

</form>

</table>

<%

end function

‘文件夹操作函数

function delfolder()

foldername=request.QueryString("foldername")

set fso=server.CreateObject("scripting.filesystemobject")

tempurl=url&"?foldername="&fso.GetParentfoldername(foldername)

fso.deletefolder(foldername)

set fso=nothing

response.Redirect(tempurl)

end function

function savefolder()

foldername=request.Form("foldername")

foldername1=request.Form("foldername1")

set fso=server.CreateObject("scripting.filesystemobject")

if foldername1="" then

set f=fso.createfolder(foldername)

else

fso.MoveFolder foldername1,foldername

end if

tempurl=url&"?foldername="&f

set fso=nothing

response.Redirect(tempurl)

end function

function newfolder()

foldername=request.QueryString("foldername")&"\"

formfolder foldername,foldername1

end function

function editfolder()

foldername=request.QueryString("foldername")

foldername1=request.QueryString("foldername")

formfolder foldername,foldername1

end function

function formfolder(foldername,foldername1)

%>

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

<form name="form1" method="post" action="<%= url%>?action=savefolder">

<tr><td><input name="foldername1" type="hidden" value="<%= foldername1%>"><input name="foldername" type="text" value="<%= foldername%>" style="width:100%"></td></tr>

<tr><td><center><input type="submit" name="Submit" value="保存" style="width:200"><input type="reset" name="Submit2" value="重置" style="width:200"></center></td></tr>

</form>

</table>

<%

end function

function upload()

%>

<form action="file.asp?action=saveupload" method="post" enctype="multipart/form-data" name="form2">

<div align="center">有待完成

<input type="file" name="file" style="width:80%">

<input type="submit" name="Submit" value="提交">

</div>

</form>

<%

end function

function saveupload()

‘有待实现

end function

‘登陆

function chklogin()

password=request.Form("password")

if password="ok" then session("login")="login"

if session("login")<>"login" then login

end function

function login()

%>

<form name="form1" method="post" action="<%= url%>?action=chklogin">

<center>请输入密码:<input name="password" type="password"><input type="submit" name="Submit" value="登陆"></center>

</form>

<%

response.End()

end function

function logout()

session.Abandon()

response.Redirect(url)

end function

%>