最近在写个网站须要上传图片,假如修正图片,那图片就没有用了,会占用服务器的硬盘资本,所以想到用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)
解释:对 context 的支撑是 PHP 5.0.0 增加的。
例子:
<?php $file = "test.txt"; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); } ?>
引荐教程:PHP教程
以上就是PHP中删除网站旧照片的实例教程的细致内容,更多请关注ki4网别的相干文章!