Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso apagar as fotos dos clientes da pasta. Quando faço a alteração da foto, ele altera no banco de dados e insere a nova foto na pasta, porém ele não apaga da pasta a foto anterior.
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "fotos/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto['tmp_name'], $caminho_imagem);
}
}
// atualiza os dados no banco
$sql = $sqli->query("update clientes set foto = '$nome_imagem' where id_cliente = $id_cliente");
// Se os dados forem inseridos com sucesso
if ($sqli->error) {
echo "<p>Erro ao atualizar.</p>" . $sqli->error;
} else {
// vai forçar o recarregamento da imagem nova
$fotoNova = '?' . microtime(true);
}
Creio que é por aqui que devo usar o comando Unlink, mas não estou sabendo como. O nome da pasta é fotos
Ele está fazendo tudo direitinho, mas só preciso que ele ao fazer a alteração, remova a foto antiga da pasta. Alguém tem um help??Carregando comentários...