使用Discuz系统建站时,如果想要对精华主题封面图片进行裁剪,生成新图片。那么取消精华设置时,就需要删除之前裁剪的图片,这样能减少服务器不必要的存储。
小编在我爱自学移动端开发时,就遇到了这样的问题,需要将精华帖子封面裁剪来适合移动端。取消精华时,同时要删除新生成的图片。在PHP中,我们可以使用unlink()函数来删除任何文件。
unlink语法
unlink(filename,context)
-> filename 必需。规定要删除的文件。
-> context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。
如果文件未被删除,PHP unlink()会产生E_WARNING级错误。 如果文件被成功删除,则返回TRUE,否则返回FALSE。
语法
PHP删除文件示例
<?php
$status=unlink(‘test.jpg’);
if($status){
echo “File deleted successfully”;
}else{
echo “fail to delete”;
}
?>
删除文件成功,提示File deleted successfully,删除失败提示fail to delete。

发表评论 取消回复