<h1>Galería de imágenes</h1> <?php $borrar= filter_input(INPUT_GET, 'borrar'); if(!empty($borrar)){ unlink("images/".$borrar); } if (isset($_FILES['imagen'])) { if (explode("/", $_FILES['imagen']['type'])[0] == 'image') { move_uploaded_file($_FILES['imagen']['tmp_name'], "images/" . $_FILES['imagen']['name']); ?> <div class="alert alert-success alert-dismissible"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Ok</strong> El archivo se ha subido con éxito. </div> <?php } else { ?> <div class="alert alert-danger alert-dismissible"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Error</strong> El archivo subido no es de tipo imagen. </div> <?php } } ?> <form action='index.php' method="post" enctype="multipart/form-data"> <input type="file" name="imagen" > <input type="submit" class="btn btn-success" value="Enviar imagen"> </form> <hr/> <div style='display:flex;flex-wrap: wrap;'> <?php $imagenes = scandir("./images"); for ($i = 2; $i < count($imagenes); $i++) { ?> <div class="card" style="width:400px" > <img class="card-img-top" src="images/<?= $imagenes[$i] ?>" alt="Card image"> <div class="card-body"> <h4 class="card-title"><?= $imagenes[$i] ?></h4> <a href="?borrar=<?= $imagenes[$i] ?>" class="btn btn-danger">Borrar imagen</a> </div> </div> <?php } ?> </div>