php unlink()函数使用教程


Posted in PHP onJuly 12, 2018

最近在写个网站,需要上传图片,如果修改图片,就图片就没有用了,会占用服务器的硬盘资源,所以想到用unlink函数删除旧照片.

问题 : unlink函数只能删除 相对于函数执行文件的相对目录  或  磁盘的绝对目录.

两个目录都不方便, 因为我存的图片目录是网站根目录的相对路径.

解决办法:

在入口文件定义网站磁盘目录的常量 , 在删除的时候进行拼接  

在 index.php 

// 定义磁盘目录
// 定义磁盘目录
define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) );
然后定义一个公共函数

function delOldPic($url) {
  unlink(__DOCUMENT_PATH__.$pic);
}

用自定义函数删除就可以了

问题 : 这么做安全性感觉会降低 , 水平有限, 这块的问题不能求证, 欢迎圆友留言帮助

下面通过例子看下PHP unlink() 函数的定义

定义和用法

unlink() 函数删除文件。

若成功,则返回 true,失败则返回 false。

语法

unlink(filename,context)

参数 描述
filename 必需。规定要删除的文件。
context 可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

提示和注释

注释:对 context 的支持是 PHP 5.0.0 添加的。

例子

<?php
$file = "test.txt";
if (!unlink($file))
 {
 echo ("Error deleting $file");
 }
else
 {
 echo ("Deleted $file");
 }
?>

总结

以上所述是小编给大家介绍的php unlink()函数使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
PHP获取类中常量,属性,及方法列表的方法
Apr 09 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
使用PHP编写发红包程序
Jul 22 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
PHP实现权限管理功能示例
Sep 22 PHP
php中各种定义变量的方法小结
Oct 18 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
php查询内存信息操作示例
May 09 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 #PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 #PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 #PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 #PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 #PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 #PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 #PHP
You might like
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
小小的船教学反思
2014/02/21 职场文书
安全隐患整改报告
2014/11/06 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python