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一个名片库程序
Oct 09 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
如何在php中正确的使用json
Aug 06 PHP
php实现递归抓取网页类实例
Apr 03 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
PHP中cookie知识点学习
May 06 PHP
Yii框架连表查询操作示例
Sep 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
请离开include_once和require_once
2013/07/18 PHP
Jquery ui css framework
2010/06/28 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
如何使用python切换hosts文件
2020/04/29 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
学子宴答谢词
2014/01/25 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
工会经费申请报告
2015/05/15 职场文书
拖欠货款起诉状
2015/05/20 职场文书
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers