É possível criar uma rotina em PHP para apagar um arquivo do servidor FTP. Assim como no envio de arquivos, você precisará utilizar a extensão FTP do PHP para realizar essa tarefa. Abaixo, vou fornecer um exemplo simples de como fazer isso:
<?php
$ftp_server = 'seu_servidor_ftp';
$ftp_user = 'seu_usuario_ftp';
$ftp_pass = 'sua_senha_ftp';
$remote_file = '/caminho/para/o/arquivo_a_ser_excluido.txt';
// Conectando ao servidor FTP
$ftp_conn = ftp_connect($ftp_server) or die("Não foi possível conectar ao servidor FTP.");
// Realizando o login no servidor FTP
if (ftp_login($ftp_conn, $ftp_user, $ftp_pass)) {
echo "Conectado e autenticado no servidor FTP.\n";
// Tenta apagar o arquivo
if (ftp_delete($ftp_conn, $remote_file)) {
echo "Arquivo $remote_file excluído com sucesso.\n";
} else {
echo "Falha ao tentar excluir o arquivo $remote_file.\n";
}
// Fechando a conexão FTP
ftp_close($ftp_conn);
} else {
echo "Falha ao tentar autenticar no servidor FTP.\n";
}
?>
Neste exemplo, a função ftp_delete()
é utilizada para excluir o arquivo remoto do servidor FTP. Se a exclusão for bem-sucedida, a mensagem “Arquivo $remote_file excluído com sucesso.” será exibida. Caso contrário, a mensagem “Falha ao tentar excluir o arquivo $remote_file.” será exibida.
Lembre-se de substituir as variáveis $ftp_server
, $ftp_user
, $ftp_pass
e $remote_file
pelos valores corretos, correspondentes ao servidor FTP que você deseja acessar e ao caminho do arquivo que deseja excluir. Além disso, certifique-se de ter permissão para excluir arquivos no diretório do servidor FTP.