文章分类 Classification
删除文章同时删除图片
稿件来源: 互联网 撰稿作者: 太阳光 发表日期: 2008-09-17 10:08:18 阅读次数: 696 查看权限: 游客查看
asp删除文章时同时批量删除图片过程
'*********************************************** '函数名:getPicUrl '作 用:获得信息里的图片地址 '参 数:str ----信息 '*********************************************** function getPicUrl(str) dim content,regstr,url content=str&"" regstr="src=.+?.(gif|jpg)" url=Replace(Replace(Replace(RegExp_Execute(regstr,content),"'",""),"""",""),"src=","") getPicUrl=url end function Function RegExp_Execute(patrn, strng) Dim regEx, Match, Matches,values '建立变量。 Set regEx = New RegExp '建立正则表达式。 regEx.Pattern = patrn '设置模式。 regEx.IgnoreCase = true '设置是否区分字符大小写。 regEx.Global = True '设置全局可用性。 Set Matches = regEx.Execute(strng) '执行搜索。 For Each Match in Matches '遍历匹配集合。 values=values&Match.Value&"," Next RegExp_Execute = values End Function '*********************************************** '函数名:DeleteFile '作 用:删除文件 '参 数:file ----文件路径 '*********************************************** Function DeleteFile(file) dim fso Set fso = CreateObject("scripting.filesystemobject") 'if fso.fileExists(file) then fso.DeleteFile server.MapPath(file) 'end if Set fso = nothing End Function //=============================调用 sql = "select * from article where id = "&id&"" rs.open sql,conn,1,3 if rs.bof and rs.eof then Alert 1,"错误的参数!","" response.End() else dim picUrl dim picUrlArray dim x,y picUrl = getPicUrl(rs("content")) if picUrl <> "" then picUrl = left(picUrl,len(picUrl)-1) picUrlArray = split(picUrl,",") for x = 0 to ubound(picUrlArray) if instr(picUrlArray(x),"/upfiles/") > 0 then DeleteFile(picUrlArray(x)) end if next end if rs.delete end if rs.close
关键词: 删除图片,asp 编辑时间: 2010-09-17
1
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
100%(2)
0%(0)
- 中搜索:删除文章同时删除图片
- 中搜索:删除文章同时删除图片
- 暂无评论
文章图片 article Pictrue
网友评论