如何从 mysql url 中提取文件夹名称并将其与所有内容一起删除?

How to extract folder name from mysql url and delete it with all content?

如何获取图像文件夹 -> 子文件夹名称 -> 来自 MySQL URL:

images/5d049d4ac96e6/image.jpg

并将其连同所有内容一起删除。 目前代码仅从图像子目录中删除 image.jpg 文件,但我还需要删除 subfolder /5d049d4ac96e6/

$stmt = $db->prepare('SELECT postImage FROM blog_posts_seo WHERE postID = :postID') ;
    $stmt->execute(array(':postID' => $_GET['delpost']));
    while($row = $stmt->fetch()){
    $delImage =  dirname(__FILE__, 2) . '/'.$row['postImage'];
    unlink($delImage);
    //rmdir(?????);
    }

如何提取这部分 mysql url: /5d049d4ac96e6/

删除文件夹之前,请先删除其中的所有文件和文件夹。这是在 while 循环

中使用它的函数
function rrmdir($dir) {
  if (is_dir($dir)) {
    $objects = scandir($dir);
    foreach ($objects as $object) {
      if ($object != "." && $object != "..") {
        if (filetype($dir."/".$object) == "dir") 
           rrmdir($dir."/".$object); 
        else unlink   ($dir."/".$object);
      }
    }
    reset($objects);
    rmdir($dir);
  }
}

在你的 while 循环中

while($row = $stmt->fetch()){
    $dir = dirname($row['postImage']).'/';
    rrmdir($dir);
}