Bom, tenho uma tabela que lista fotos de cada matéria jornalística, identificados por "conteudo_id", quando apagar o conteúdo, preciso que sejam apagados também as fotos da galeria, ou seja, os registros no banco de dados e as fotos do diretório. Num outro script que eu fiz pra apagar somente uma foto, funcionou perfeitamente, mas pra apagar todas de um mesmo "conteudo_id" estou batendo cabeça. Segue o código:
$k = mysql_query("DELETE FROM galeria WHERE conteudo_id = $conteudo_id");
while($x = mysql_fetch_assoc($k)){
$foto_url = $x["foto_url"];
if (file_exists("fotos/".$foto_url)) {
unlink("fotos/".$foto_url);
}
if (file_exists("thumb/".$foto_url)) {
unlink("thumb/".$foto_url);
}
}
Nesse código aí o que está acontecendo é que ele apaga os registros do banco perfeitamente, mas não está apagando as fotos dos diretórios.
Será que ao invés de "DELETE FROM" eu deveria usar Select e depois de apagar os arquivos, aí sim apagar os registros no banco?
Pergunta
fertel
Bom, tenho uma tabela que lista fotos de cada matéria jornalística, identificados por "conteudo_id", quando apagar o conteúdo, preciso que sejam apagados também as fotos da galeria, ou seja, os registros no banco de dados e as fotos do diretório. Num outro script que eu fiz pra apagar somente uma foto, funcionou perfeitamente, mas pra apagar todas de um mesmo "conteudo_id" estou batendo cabeça. Segue o código:
Nesse código aí o que está acontecendo é que ele apaga os registros do banco perfeitamente, mas não está apagando as fotos dos diretórios.
Será que ao invés de "DELETE FROM" eu deveria usar Select e depois de apagar os arquivos, aí sim apagar os registros no banco?
Editado por fertelLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.