Skip to content

Instantly share code, notes, and snippets.

@davidchc
Created January 31, 2020 12:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidchc/fa52a1452c52d03874363045e8a04c77 to your computer and use it in GitHub Desktop.
Save davidchc/fa52a1452c52d03874363045e8a04c77 to your computer and use it in GitHub Desktop.
Exemplo de remover imagens q não estão no banco de dados
<?php
//Retorna o nome das imagens num array
$imagens_do_banco = array('images1.jpg', 'imagens2.jpg');
//Define onde está a pasta das imagens
$pasta_da_imagens = 'uploads';
//pega todas as imagens da pasta da imagem
$imagens_pastas = glob($pasta_da_imagens."/*.{jpg,png,gif,bmp}", GLOB_BRACE );
//percorre as imagens q estão na pasta
foreach($imagens_pastas as $image){
//pega só o nome da image
$img = basename($image);
//Verifica se não tá no banco
if(!in_array($img, $imagens_do_banco)){
//exclui a imagem
unlink($image);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment