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版(4)
Oct 09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
php zip文件解压类代码
Dec 02 PHP
php include和require的区别深入解析
Jun 17 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
php 常用的系统函数
Feb 07 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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中ob_start函数的使用说明
2013/11/11 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
为数据添加append,remove功能
2006/10/03 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
详解Vue 换肤方案验证
2019/08/28 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Python实现不规则图形填充的思路
2020/02/02 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
小学生自我鉴定
2013/10/12 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
新年联欢会主持词
2014/03/27 职场文书
四年级评语大全
2014/04/21 职场文书
青春励志演讲稿
2014/04/29 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
java基础——多线程
2021/07/03 Java/Android