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 相关文章推荐
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
PHP curl使用实例
Jul 02 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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中常用的转义函数
2014/02/28 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
一个超级简单的python web程序
2014/09/11 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
网络方面基础面试题
2012/11/16 面试题
Why do we need Unit test
2013/01/03 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
县级文明单位申报材料
2014/05/23 职场文书
老人节主持词
2015/07/04 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书