برای پاک کردن یک پوشه بهمراه فایل های درون آن روشی هست؟ بغیر از unlink و ...
سلام
@limited
تابعش رو براتون گذاشتم ، نمونه های استفاده شده هم در لینک زیر هست میتونید ببینید
https://stackoverflow.com/questions/3349753/delete-directory-with-files-in-it
rmdir($dirname);شاید پاسخ شما همینجا باشد
سلام
@limited
این دو مطلب و این 2 الگوریتم رو ببنید ، احتمالا با یه سری ویرایش به چیزی که میخوایید میرسید
https://stackoverflow.com/questions/4594180/deleting-all-files-from-a-folder-using-php
http://thisinterestsme.com/php-delete-all-files-from-a-folder/
public static function deleteDir($dirPath) {
if (! is_dir($dirPath)) {
throw new InvalidArgumentException("$dirPath must be a directory");
}
if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') {
$dirPath .= '/';
}
$files = glob($dirPath . '*', GLOB_MARK);
foreach ($files as $file) {
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
rmdir($dirPath);
}
برای حذف پوشه با محتویاتش این کد را درون لاراول بگذارید و تنها ادرش پوشه را به عنوان پارامتر بدهید تا حذف شود