首页 > 数据库 >在帝国cms中写了一个对比数据库数据,删除无用文件的小脚本

在帝国cms中写了一个对比数据库数据,删除无用文件的小脚本

时间:2022-12-21 19:12:06浏览次数:47  
标签:cms 数据库 echo file filename 中写 无用

<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link = db_connect(); //连接MYSQL
$empire = new mysqlquery(); //声明数据库操作类

//1.打开当前目录下的目录flie下的子目录2022。
$handler = opendir('d/file/2022');

//2.循环读取目录下的所有文件
while( ($filename = readdir($handler)) !== false ){

    //略过linux目录的名字为'.'和‘..'的文件

    if($filename != "." && $filename != ".."){
        //在这里查询改文件名是否存在数据库中(不存在的就删掉)
//        $file="/d/file/2022/".$filename;
        $file="具体地址".$filename;
        $sql=$empire->fetch1("select fileid from phome_enewsfile_1 where filename='$filename'");
        if (!$sql){
            @unlink($file);
            echo "发现了".$file."无用文件并清除";
        }

    }
}

echo "清理完毕";

标签:cms,数据库,echo,file,filename,中写,无用
From: https://www.cnblogs.com/face-every/p/16996949.html

相关文章

  • 解决: 无法打开明确指定的数据库“SSISDB”, 用户 'NT Service\SSISScaleOutMaster15
    原文链接:https://www.cnblogs.com/zhaolongisme/p/16576521.html环境:WindowsServer2019Datacenter SQLServer2019 SSMSv18事情:SQL安装完成后,发现系统日志中有......
  • SQLServer2017管理工具的数据库还原操作
    原文链接:https://blog.csdn.net/qq_21209307/article/details/104992642还原数据库选择数据库点击右键选择还原数据库。在弹出的框内选择设备,点击输入框后面的“…”按钮,......
  • 分布式数据库库数据表导入mysql之后数据量增加问题
    1、背景:新疆分布式数据库crm数据导入,表做分片,导入之后表数据量比原表数据量多。导入方式:load2、排查过程以表tf_bhb_ocs_batdeal_2016测试排查:1)表结构:CREATETABLE`......
  • mysql federated引擎构建MySQL分布式数据库
    使用mysql federated 引擎构建 MySQL 分布式数据库访问层前言:随着应用复杂度的增加,数据库不断细化切分,导致应用程序中数据库应用就得复杂,凌乱。绝大部分程序人员可能......
  • 华为云解锁云原生数据库发展新动能
    摘要:如流水般源源不断的数据都存放在哪里?云原生数据库到底是什么?企业基于云原生数据库如何随取随用,实现从“上好云”到“用好云”的跨越发展?本文分享自华为云社区《​​......
  • 时序数据库TDengine安装
    #安装TDengine-serverwgethttps://www.taosdata.com/assets-download/TDengine-server-2.4.0.18-Linux-x64.rpmrpm-ivhTDengine-server-2.4.0.18-Linux-x64.rpmecho......
  • 华为云解锁云原生数据库发展新动能
    摘要:如流水般源源不断的数据都存放在哪里?云原生数据库到底是什么?企业基于云原生数据库如何随取随用,实现从“上好云”到“用好云”的跨越发展?本文分享自华为云社区《探......
  • 设置MySQL数据库的远程连接权限
    解决方案在服务器上登录数据库,然后执行如下授权SQL语句。该授权SQL语句的含义为root用户可用任何IP地址登录数据库,操作任何数据库中的任何对象。 GRANTALLPRIVILEG......
  • 【高级数据库】第二章 第01讲 数据库索引
    【高级数据库】第二章数据库索引  在第一章我们主要介绍了数据库的基础知识,包括数据库和数据库管理系统的概念,了解了数据库管理系统是如何执行用户命令的。另外还回顾了......
  • 【高级数据库】第一章 第01讲 数据库概述
    【高级数据库】第一章DBMS系统概述  博主学院最近有关于高级数据库的课程,为了很好的记录高级数据库的相关知识点,开辟了以《数据库系统实现(第二版)》为基础,结合学院课程具......