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自动反斜杠的函数代码
Jan 05 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
php 判断数组是几维数组
Mar 20 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
php生成静态页面并实现预览功能
Jun 27 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
php生成excel文件的简单方法
2014/02/08 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
Python兔子毒药问题实例分析
2015/03/05 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
np.dot()函数的用法详解
2020/01/17 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
如何在Python对Excel进行读取
2020/06/04 Python
python 5个顶级异步框架推荐
2020/09/09 Python
python Paramiko使用示例
2020/09/21 Python
Python中Qslider控件实操详解
2021/02/20 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
2014年市场部工作总结
2014/11/25 职场文书