当前位置: 首页 > news >正文

thinkphp6入门(21)-- 如何删除图片、文件

假设文件的位置在

图片

/*** 删除文件* $file_name = 'avatar/20240208/d71d108bc1086b498df5191f9f925db3.jpg'*/
function deleteFile($file_name)
{// 要删除的文件路径$file = app()->getRootPath() . 'public/uploads/' . $file_name; $result = [];if (is_file($file)) {if (@unlink($file)) {$result['status'] = 1;$result['msg'] =  "文件已成功删除!";} else {$result['status'] = -1;$result['msg'] =  "无法删除该文件!";}} else {$result['status'] = -2;$result['msg'] =  "指定的文件不存在!";}return $result;
}

因为这个删除函数是通用的,因此可以把它放到公共函数里

图片

 by: 软件工程小施同学

http://www.lryc.cn/news/333103.html

相关文章:

  • 虚拟内存知识详解
  • 数据结构初阶:顺序表和链表
  • 在flutter中添加video_player【视频播放插件】
  • golang微服务框架特性分析及选型
  • 苹果cmsV10 MXProV4.5自适应PC手机影视站主题模板苹果cms模板mxone pro
  • GPU的了解
  • 鸿蒙实战开发-如何使用Stage模型卡片
  • 蓝桥杯刷题 前缀和与差分-[2128]重新排序(C++)
  • STM32重要参考资料
  • [StartingPoint][Tier0]Preignition
  • 数据库系统概论(超详解!!!)第三节 关系数据库标准语言SQL(Ⅴ)
  • SpringBoot | Spring Boot“整合Redis“
  • SV学习笔记(四)
  • Midjourney艺术家分享|By Moebius
  • Vue - 1( 13000 字 Vue 入门级教程)
  • Vue关键知识点
  • Prometheus+grafana环境搭建redis(docker+二进制两种方式安装)(四)
  • 宝塔面板安装nginx流媒体服务器(http-flv)
  • LNMP环境:揭秘负载均衡与高可用性设计
  • 深入理解Java异常处理机制(day20)
  • Docker实战教程 第1章 Linux快速入门
  • java数据结构与算法刷题-----LeetCode172. 阶乘后的零
  • 掌握数据相关性新利器:基于R、Python的Copula变量相关性分析及AI大模型应用探索
  • Centos7环境下安装MySQL8详细教程
  • 趣学前端 | 综合一波CSS选择器的用法
  • 数据库 06-04 恢复
  • 基于MPPT的风力机发电系统simulink建模与仿真
  • GD32F30x IO 复用问题
  • BPMNJS 在原生HTML中的引入与使用
  • HarmonyOS 应用开发之通过数据管理服务实现数据共享静默访问