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 相关文章推荐
ie6 动态缩略图不显示的原因
Jun 21 PHP
简单的PHP留言本实例代码
May 09 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
详解php的socket通信
Aug 11 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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
基于pear auth实现登录验证
2010/02/26 PHP
php编写一个简单的路由类
2011/04/13 PHP
解析php取整的几种方式
2013/06/25 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
vue实现文件上传读取及下载功能
2020/11/17 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
python写入文件自动换行问题的方法
2019/07/05 Python
Python3 翻转二叉树的实现
2019/09/30 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
请说出几个常用的异常类
2013/01/08 面试题
优秀英语专业毕业生求职信
2013/11/23 职场文书
2014年行政工作总结
2014/11/19 职场文书
西游记读书笔记
2015/06/25 职场文书