中身が空のディレクトリの場合は「rmdir」関数で削除ができますが、中にファイルやディレクトリがある場合はエラーが出てしまいます。 ディレクトリ内を一括で削除したい場合、中身を1つずつ削除するのは遅いし、なにより面倒くさい。 ということで、そんな場合はコマンドでまとめて削除してしまいます。
$command = 'rm -rf ' . $path; exec($command);
参考:https://www.php.net/manual/ja/function.exec.php