我已经创建了一个简单的脚本来使用
在我的WordPress插件中上传文件wp_handle_upload
在数据库中,仅存储指向此图像的链接。当我删除链接到的帖子时,我想删除这个上传的文件,但是使用
unlink()
由于链接结构如下所示不起作用: http://localhost/wp-content/uploads/2016/10/image.jpg
是否有人知道如何删除" http://[ip]/"从路径或任何 WordPress方法删除上传的文件
我很感激你的帮助。
答案 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);