卸载插件时删除图像

问题描述 投票:0回答:1

我正在开发一个插件,允许图像上传到媒体库。它的工作正常,但我遇到了uninstall.php的问题。删除数据库中的路径是有效的,但我甚至想从媒体库中删除该图像。有没有这样做的功能?

先感谢您

wordpress media uninstall
1个回答
-1
投票

既然你说删除数据库中的路径是有效的,我假设你引用了所有上传的图像。

因此,您可以做的是先删除文件,然后删除该文件的数据库记录。

您可以使用PHP unlink()方法删除文件。

$file = 'PATH_TO_THE_IMAGE';
if(file_exits($file)){ //Check if file exists
     if (unlink($file)){ //Try to delete
         DELETE_RECORD_FROM_DATABASE; //On success, also delete from the database
     }
}
© www.soinside.com 2019 - 2024. All rights reserved.