Почему unlink () не работает с файлом .htaccess? - PullRequest
0 голосов
/ 21 апреля 2020

Возможно, глупый вопрос, но я не могу найти ответ где-нибудь. Работает ли 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.";
    }
...