wordpress删除上传的文件

时间:2016-10-04 14:25:11

标签: php wordpress

我已经创建了一个简单的脚本来使用

在我的WordPress插件中上传文件
wp_handle_upload

在数据库中,仅存储指向此图像的链接。当我删除链接到的帖子时,我想删除这个上传的文件,但是使用

unlink()
由于链接结构如下所示

不起作用: http://localhost/wp-content/uploads/2016/10/image.jpg

是否有人知道如何删除" http://[ip]/"从路径或任何 WordPress方法删除上传的文件

我很感激你的帮助。

1 个答案:

答案 0 :(得分:4)

您可以使用get_home_path()获取根目录。然后你的代码将是:

$url = 'http://localhost/wp-content/uploads/2016/10/image.jpg';
$path = parse_url($url, PHP_URL_PATH); // Remove "http://localhost"
$fullPath = get_home_path() . $path;
unlink($fullPath);