专注企业网站建设专业服务商!
官方二维码
  官方模板旗舰店铺

XYCMS XYCMS建站系统,源码建站,出售原创带手机版的企业公司网站源码模板-XYCMS源码

网站后台删除文章时,如何把内容中的图片也一并删除?

来 源 :xycms建站时 间 :2022/9/13 ( 浏览量: )

首先,我们在提出这个需求时,我们先来看看用这个功能有什么用? 一些网站管理人员最头疼的问题就是网站数据越积越大,服务器空间越来越不够用,其实网站数据大部分占大头的是图片数据(纯文字数据除外),...

首先,我们在提出这个需求时,我们先来看看用这个功能有什么用?

一些网站管理人员最头疼的问题就是网站数据越积越大,服务器空间越来越不够用,其实网站数据大部分占大头的是图片数据(纯文字数据除外),因为图片数据的体积经过月积月累,会慢慢变大,比起文字数据,图片数据占用的空间是文字得很多倍!这就是我们应该如何及时清空文章数据的同时,把关联的图片数据一并删除!

下面我讲两种架构数据结构的删除方法:

第一种:图片地址和文章无关联表

顾名思义,就是您上传的图片只管插入,和文章数据表没有任何关联,也就是无规律可循,图片都集中上传至指定目录,文章删除时,图片还继续在服务器空间中;遇到这个问题,我们可以用以下方法解决:

需要的函数:获取文章内容中所有的图片地址函数;删除文件函数;这两个函数不管是什么网站程序,都可以在网络上找到,拿来用就可以了

思路:用获取所有图片函数获取图片组成数组,然后遍历数组中图片地址,循环调用删除文件删除即可

如获取函数名称为g_img,调用g_img(文章内容),一般获取得到的是拼接的字符串,然后用分割spilt分割(一般拼接都是用逗号或者其他易于区分的符号),得到数组,遍历数组中的图片地址,循环调用删除函数即可,是不是很简单呢?

第二种:图片地址和文章数据表有关联

这种形式就是你上传文章的同时,已经用函数取出里面所有关联的图片地址,存入固定的关联表,以文章ID索引为查找点(区分);把图片地址存入文章表关联的图片地址数据表,删除文章时,一并查询关联表里面的所有关联图片地址,然后循环得到图片地址,调用删除函数即可

两种方法原理其实都是差不多,唯一区别就是定位图片地址效率方面有区别,具体效率哪个好,大家懂程序的可以测试看看,一篇文章内容越多,第二种用关联表的形式效率我想会高点
XYCMS建站模板
精彩导读精彩导读

网站主办:  XYCMS建站模板

XYCMS企业建站系统专为企业提供网站建设源码买卖模板买卖网站制作网站模板网页模板网页设计自助建站CMS系统企业建站智能建站快速建站服务!

Copyright (C) 2008-2022 www.jsxyidc.com All Rights Reserved .

【14年服务坚持】 真正有安全、售后保障的企业建站系统!14年客户见证,让您满意,放心!您还等什么? >>点击购买X