Created
January 31, 2020 12:17
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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