Возможно, глупый вопрос, но я не могу найти ответ где-нибудь. Работает ли unlink () с файлами .htaccess? Я хочу удалить .htaccess, но он не работает с помощью unlink ().
Возможно, некоторая ясность:
В моем приложении настроена система профилей, где пользователи имеют папку профиля с использованием .htaccess. по разным причинам. Если администратор приложения хочет удалить пользователя, я хочу удалить папку профиля, а также учетную запись. У меня все работает, кроме удаления файла .htaccess. Так что это не мой код, который неправильный, просто он не читает файл .htaccess как файл, если вы понимаете, что я имею в виду?
Это код, который я использую (каждая папка имеет htaccess файл в нем):
$dir = "../Profiles/".$course."/$student";
if(is_dir($dir)){
function recursiveRemoveDirectory($directory) {
foreach(glob("{$directory}/*") as $file) {
echo $file."<br><br>";
if(is_dir($file)) {
recursiveRemoveDirectory($file);
} else {
//Delete the file
unlink($file);
}
}
rmdir($directory);
}
recursiveRemoveDirectory($dir);
} else {
echo $student." does not have a directory to remove";
}
if(!rmdir($dir)){
echo "Unable to delete ".$student;
} else {
echo $student." has been deleted.";
}