如何解决如何清除opencart网站的缓存文件夹
拥有一个实时的旧网站,其中包含20 GB基于opencart构建的图像文件(在缓存文件夹中)。近年来,许多产品已从数据库中删除,但其图像保留在缓存文件夹中。在这20 GB的总空间中,该空间最多可容纳12 GB。
我需要清理此文件夹,并保留所有来自实时产品的图像文件以及其余要删除的图像文件。无法手动实现。
我正在考虑用PHP创建一个脚本,该脚本将读取其中的前10个文件,并与数据库中的文件名匹配,如果文件名在数据库中不存在,则删除该文件。 然后在CRON作业中将此脚本设置为每5分钟运行一次。帮助我创建这样的脚本或更好的主意来实现这一目标?这需要在实时服务器上执行。
毛刺:scandir或任何其他函数扫描整个目录。有什么方法可以只扫描前(n)个文件并清除它们。
打开的购物车根据其尺寸创建了单个图像文件的多个版本。即xy.jpg,xy-50x50.jpg,xy-100x100.jpg等。
解决方法
在OpenCart引擎中,图像将从 / images / catalog / 中的原始图像再次在 cache 文件夹中创建。 cheche 文件夹用于存放临时文件,因此您可以从其中删除内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。