Parte 1: Excluindo todos os arquivos em uma pasta
- Crie um novo arquivo PHP com o seguinte conteúdo:
<?php
$dir = '/caminho/para/a/pasta'; // Substitua pelo caminho para a pasta que deseja limpar
// Verifica se o caminho fornecido é uma pasta válida
if (!is_dir($dir)) {
die("O caminho fornecido não é uma pasta válida.");
}
// Itera pelos arquivos dentro da pasta e exclui apenas os arquivos
foreach (glob($dir.'/*') as $file) {
if (is_file($file)) {
unlink($file);
}
}
echo "Todos os arquivos foram excluídos com sucesso da pasta $dir.";
?>
- Substitua
/caminho/para/a/pasta
pelo caminho da pasta que deseja limpar. - Salve o arquivo com um nome significativo, como
limpar_pasta.php
. - Faça upload do arquivo para o diretório raiz do seu site ou para qualquer diretório de sua escolha. Lembre-se de anotar o caminho para o arquivo, pois você precisará dele mais tarde.
Parte 2: Configurando um cronjob no Plesk
- Faça login no painel do Plesk.
- Vá para a página “Agendador de Tarefas” (Cronjobs).
- Clique no botão “Adicionar Tarefa”.
- Na seção “Tarefa agendada”, selecione a opção “Personalizado”.
- Defina a programação para o cronjob. Por exemplo, se você quiser que o script seja executado diariamente às 2h da manhã, configure a seguinte expressão cron:
0 2 * * *
. - Na seção “Comando”, insira o seguinte comando, substituindo
/caminho/para/o/arquivo
pelo caminho para o arquivolimpar_pasta.php
que você carregou anteriormente:
/usr/bin/php -f /caminho/para/o/arquivo/limpar_pasta.php
- Clique em “OK” para salvar o cronjob.
Pronto! Agora o script será executado automaticamente de acordo com a programação que você definiu. Isso garantirá que todos os arquivos na pasta especificada sejam excluídos regularmente e sua hospedagem mantenha um armazenamento organizado e limpo.