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的网址
Nov 25 PHP
PHP 实例化类的一点摘记
Mar 23 PHP
PHP 变量定义和变量替换的方法
Jul 30 PHP
提高PHP编程效率的方法
Nov 07 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
php代码检查代理ip的有效性
Aug 19 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 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
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
DOM相关内容速查手册
2007/02/07 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
敏捷开发的主要原则都有哪些
2015/04/26 面试题
民间借贷协议书范本
2014/10/01 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
电影雨中的树观后感
2015/06/15 职场文书
运动会通讯稿300字
2015/07/20 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
Linux安装apache服务器的配置过程
2021/11/27 Servers
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android