关于xml的问题!(50分)

  • 主题发起人 哦哦哦哦哦
  • 开始时间

哦哦哦哦哦

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在有一个文件夹,内有很多图片,我想用一个网页显示出这些图片的链接(以文件名显示),点击网页的链接就可以显示出图片来。我不想用frontpage等网页工具一个一个的加,而且这些图片还会不断的增加,请问用什么办法可以很简单的实现我需要的效果?听说xml很先进,用它行吗?
 
xml 可以理解为 数据纪录的一种格式协议, 需要辅助以 xslt 将他转换为任意你想要他成为的效果, 图片 连接等 肯定没问题
 
偶尔看到了一个工具 名字叫files2html.exe
是将目录列表产生HTML程序
忘了从哪里下的了,你找找看,也许是你需要的。
 
用ASP来做就可以了
http://68.96163.cn
这就是用ASP实现的。
 
嘻嘻,ASP确实可以做到。不过列目录下文件清单不易实现哦,我不会:-(
 
用静态的html或者xml都不行吧,终归还是要服务器端的动态处理,比如ASP,PHP,JSP等这些东西来搞,
ASP中可以使用文件系统对象FileSystemObject来处理目录列表
php内置了很多文件操作的函数和对象,比如dir对象
jsp里可以用java.io.File对象来处理文件列表
都很简单,几行代码就可以搞定。
但这些都有一个前提,就是服务器的配置允许运行该页面的对象有对文件目录操作的权限(通常都是有的,但也有特殊情况)特别是asp,web管理员可能会为了服务器的安全禁用掉文件系统对象的,php,jsp如果在linux/unix上运行,那就要看启动web server的用户有没有对这个目录操作的权限
我以前服务器支持PHP,就写了个PHP的,后来弄丢了;现在服务器跑TOMCAT,就写了个JSP的,需要的话,可以发给你
 
to dudu320:
那个网站我去了,就是那个意思,不过我需要把文件按时间排序,怎么实现的呢?
to 小神通:
你说的那个程序我在找,谢谢
to CurveSoft
我的邮箱:jojo_xyz2003@yahoo.com.cn
 
已经发给你了
 
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
dim strPathInfo,strPhysicalPath
'获取这个asp文件的文件名
strPathInfo = Request.ServerVariables("SCRIPT_NAME")
'得到这个asp文件在服务器上的绝对路径
strphysicalpath = server.MapPath(strpathinfo)
dim objFso,objFile,objFileItem,objFolder,objFolderContents
'建立一个FileSystemObject对象
set objFso = createobject("scripting.filesystemobject")
'返回这个asp文件的文件对象
set objfile = objFso.GetFile(strphysicalpath)
'返回这个asp文件所在的目录名
set objfolder = objfile.parentfolder
'返回这个asp文件所在目录中的所有文件的File对象的Files集合
set objfoldercontents = objfolder.files
dim count
count = 0
'下面这个for内就是遍历当前目录下所有文件的全过程
for each objfileitem in objfoldercontents
'因为我们只需要"*.jpg"的文件
'所以每遇到扩展名后4个字节为".jpg"的文件
'便使count计数器加1,并把这个文件输出到列表中
if lcase(right(objfileitem.name,4))=".jpg" then

count = count+1
%>
<p><a href="http://www.xxxx.com/picture/<%Response.Write(objfileitem.name)%>"><%Response.Write(objfileitem.name)%></a></p>
<%
end if
next
'显示共遍历到多少个"*.jpg"文件
Response.Write "total=" &amp;
count

%>


<P>&amp;nbsp;</P>
</BODY>
</HTML>
 
顶部