Script para apagar arquivos
Está precisando de um script que apaga-se todos arquivos de uma pasta, pesquisando encontrei esse script abaixo.
<?php
function limparDiretorios($caminhoParaDiretorio) {
// definindo um array para exibir os erros
$erros = array ();
// definindo o objeto que faz a iteração do diretório
$diretorio = new RecursiveDirectoryIterator ( $caminhoParaDiretorio );
// definindo o objeto que fará a iteração recursiva
$arquivos = new RecursiveIteratorIterator ( $diretorio, RecursiveIteratorIterator::CHILD_FIRST );
// iterando o objeto
foreach ( $arquivos as $arquivo ) {
// verificando permissão, ou seja, se o arquivo pode ser modificado
if ($arquivo->isWritable ()) {
// verificamos se a iteração atual é de um diretório
if ($arquivo->isDir ()) {
// se for, utilizamos rmdir para excluir
rmdir ( $arquivo->getPathname() );
// senão, testamos se é um arquivo
} elseif ($arquivo->isFile ()) {
// para arquivos, utilizamos o unlink
unlink ( $arquivo->getPathname() );
}
// caso o arquivo não possa ser modificado, gravamos na variável o nome do arquivo e a permissão do arquivo
} else {
$erros [] = 'O arquivo ' . $arquivo->getPathname() . ' tem permissões ' . $arquivo->getPerms () . ' e não pode ser excluído.';
}
}
// caso existam erros, mostramos, ou exibimos mensagem de sucesso.
if (count ( $erros )) {
return implode ( '<br />;', $erros );
} else {
return 'Arquivos excluídos com sucesso.';
}
}
echo limparDiretorios( 'caminho/para/o/diretorio' );<br /><br />?>
Fonte: http://forum.imasters.com.br/topic/400257-script-para-ler-e-excluir-diretrio-e-arquivos-recursivamente/
Curtir isso:
Curtir Carregando...
Relacionado