"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > PHP exclui recursivamente os diretórios e seus métodos de conteúdo

PHP exclui recursivamente os diretórios e seus métodos de conteúdo

Postado em 2025-04-14
Navegar:206

How to Recursively Delete Directories and Their Contents in PHP?

excluindo recursivamente os diretórios e seus conteúdos no php

quando encarregados de eliminar um diretório e toda a sua estrutura no PHP, uma abordagem recursiva é frequentemente justificada. Isso envolve eliminar com eficiência não apenas arquivos no diretório de destino, mas também quaisquer subdiretórios aninhados e seus conteúdos. { if (is_dir ($ dir)) { $ objetos = scandir ($ dir); foreach ($ objetos como $ objeto) { if ($ object! = "." && $ object! = "..") { if (is_dir ($ diretory_separator. $ object) &&! is_link ($ dir. "/". rrmdir ($ dir. diretório_separator. $ objeto); } outro { desvincular ($ diretory_separator. $ objeto); } } } rmdir ($ dir); } }

como funciona:

A função rrmdir () começa verificando se o sndring e o SUERTEN e o SURTET e o conteúdo do diretório]
function rrmdir($dir) {
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (is_dir($dir . DIRECTORY_SEPARATOR . $object) && !is_link($dir . "/" . $object)) {
                    rrmdir($dir . DIRECTORY_SEPARATOR . $object);
                } else {
                    unlink($dir . DIRECTORY_SEPARATOR . $object);
                }
            }
        }
        rmdir($dir);
    }
}
depois e o SUERTE e o conteúdo do diretório Encontrado:

se for um subdirectory (não ". file.

  1. finalmente, depois que todos os conteúdos forem removidos, o diretório original ($ dir) é deletado.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3