আপনি সিমফনির ফাইল সিস্টেম ( কোড ) ব্যবহার করতে পারেন :
// composer require symfony/filesystem
use Symfony\Component\Filesystem\Filesystem;
(new Filesystem)->remove($dir);
তবে আমি এই পদ্ধতিটি সহ কয়েকটি জটিল ডিরেক্টরি স্ট্রাকচার মুছতে পারিনি, সুতরাং প্রথমে আপনার এটি চেষ্টা করা উচিত এটি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করার জন্য।
আমি উইন্ডোজ নির্দিষ্ট প্রয়োগটি ব্যবহার করে উল্লিখিত ডিরেক্টরি কাঠামো মুছতে পারি:
$dir = strtr($dir, '/', '\\');
// quotes are important, otherwise one could
// delete "foo" instead of "foo bar"
system('RMDIR /S /Q "'.$dir.'"');
এবং কেবল সম্পূর্ণতার জন্য, এখানে আমার একটি পুরানো কোড রয়েছে:
function xrmdir($dir) {
$items = scandir($dir);
foreach ($items as $item) {
if ($item === '.' || $item === '..') {
continue;
}
$path = $dir.'/'.$item;
if (is_dir($path)) {
xrmdir($path);
} else {
unlink($path);
}
}
rmdir($dir);
}