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 相关文章推荐
mysql5写入和读出乱码解决
Nov 25 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
PHP 身份验证方面的函数
Oct 11 PHP
zend framework多模块多布局配置
Feb 26 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
php 的反射详解及示例代码
Aug 25 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
php实现与python进行socket通信的方法示例
Aug 30 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中使用与Perl兼容的正则表达式
2006/11/26 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
php技巧小结【推荐】
2017/01/19 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
python学习之编写查询ip程序
2016/02/27 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
python ddt实现数据驱动
2018/03/14 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
2015自愿离婚协议书范本
2015/01/28 职场文书
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android