php unlink()函数使用教程

 更新时间:2018年07月12日 11:21:39   作者:天国的恩赐  
最近在写个网站,需要上传图片,如果修改图片,就图片就没有用了,会占用服务器的硬盘资源,所以想到用unlink函数删除旧照片.下面脚本之家小编给大家带来了php unlink()函数使用教程,感兴趣的朋友一起看看吧

最近在写个网站,需要上传图片,如果修改图片,就图片就没有用了,会占用服务器的硬盘资源,所以想到用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()函数使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 微信接口生成带参数的二维码

    微信接口生成带参数的二维码

    为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口,获取带参数的二维码的过程包括两步,具体步骤大家参考下本文
    2017-07-07
  • Laravel框架集成UEditor编辑器的方法图文与实例详解

    Laravel框架集成UEditor编辑器的方法图文与实例详解

    这篇文章主要介绍了Laravel框架集成UEditor编辑器的方法,结合图文与实例形式详细分析了Laravel框架整合集成UEditor编辑器的相关操作步骤与具体实现技巧,需要的朋友可以参考下
    2019-04-04
  • PHP通过API获取手机号码归属地

    PHP通过API获取手机号码归属地

    本API支持1、可输入11位手机号查询归属地如:13858861234,2、可输入7位号段查询归属地如:1335586,3、支持号段 13、14、15、17、18,有需要的小伙伴可以参考下。
    2015-05-05
  • Zend Framework教程之模型Model用法简单实例

    Zend Framework教程之模型Model用法简单实例

    这篇文章主要介绍了Zend Framework教程之模型Model用法,结合实例形式简单分析了Zend Framework中模型Model的原理,文件组织结构及具体使用方法,需要的朋友可以参考下
    2016-03-03
  • PHP实现多图上传和单图上传功能

    PHP实现多图上传和单图上传功能

    本文通过实例代码给大家介绍了基于PHP实现多图上传和单图上传功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • Mysql中分页查询的两个解决方法比较

    Mysql中分页查询的两个解决方法比较

    本篇文章介绍了,Mysql中分页查询的两个解决方法比较。需要的朋友参考下
    2013-05-05
  • 浅谈php数组array_change_key_case() 函数和array_chunk()函数

    浅谈php数组array_change_key_case() 函数和array_chunk()函数

    下面小编就为大家带来一篇浅谈php数组array_change_key_case() 函数和array_chunk()函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Yii实现多数据库主从读写分离的方法

    Yii实现多数据库主从读写分离的方法

    这篇文章主要介绍了Yii实现多数据库主从读写分离的方法,通过针对Yii数据库类的扩展实现多数据库主从读写的分离功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • Laravel框架之解决前端显示图片问题

    Laravel框架之解决前端显示图片问题

    今天小编就为大家分享一篇Laravel框架之解决前端显示图片问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php按百分比生成缩略图的代码分享

    php按百分比生成缩略图的代码分享

    最近的一个网站项目中上传图片需要生成缩略图,以减小列表页的大小,减缓服务器压力。一向崇尚简洁明了和实用的我,看到网上搜到的一个个长长的php缩略图类的时候,感到非常痛苦。我承认他们写的功能是强大一些,但是我不需要这么复杂的功能
    2014-05-05

最新评论