<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> div.polaroid { width: 30%; background-color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-bottom: 25px; display: inline-block; } .polaroid img{ width:300px; height:300px; } div.container { text-align: center; padding: 10px 20px; } </style> </head> <body> <h1>Galería de imágenes</h1> <a href="?borrar=pepe">test</a> <form action="?" method="post" enctype="multipart/form-data"> Selecciona una foto: <input type="file" name="foto"> <input type="submit"> </form> <?php $borrar= filter_input(INPUT_GET, "borrar"); if(!empty($borrar) && file_exists("fotos/".$borrar)){ unlink("fotos/".$borrar); } if (isset($_FILES['foto'])) { if (strpos($_FILES['foto']['type'], "image") !== false) { move_uploaded_file($_FILES['foto']['tmp_name'], "fotos/" . $_FILES['foto']['name']); echo "Imagen subida<br>"; } else { echo "Formato de archivo incorrecto. <br>"; } } //Ver un listado con los nombres de las imágenes que me han subido en fotos $archivos = scandir("fotos"); array_shift($archivos); array_shift($archivos); foreach ($archivos as $archivo) { ?> <div class="polaroid"> <img src="fotos/<?= $archivo ?>" alt="<?= $archivo ?>" style="width:100%"> <div class="container"> <p><?= $archivo ?> | <a href="?borrar=<?= $archivo ?>">Borrar</a></p> </div> </div> <?php } ?> </body> </html>