Subir archivos:
<form method="post" enctype="multipart/form-data"> <input type="file" name="nombre"> <input type="submit"> </form> <?php if (isset($_FILES['nombre'])) { $tipo = explode("/", $_FILES['nombre']['type']); if ($tipo[0] == "image") { $carpeta = "images"; } else { $carpeta = "upload"; } move_uploaded_file($_FILES['nombre']['tmp_name'], "./" . $carpeta . "/" . $_FILES['nombre']['name']); } ?>
Ver contenido carpetas:
<h1>Contenido de upload</h1> <?php $archivos = scandir("upload/"); for ($i = 2; $i < count($archivos); $i++) { ?> <p><a href="upload/<?= $archivos[$i] ?>"><?= $archivos[$i] ?></a> <a href="borrar.php?archivo=upload/<?= $archivos[$i] ?>">Borrar archivo</a> </p> <?php } ?> <h1>Contenido de images</h1> <?php $archivos = scandir("images/"); for ($i = 2; $i < count($archivos); $i++) { ?> <img width="100" src="images/<?= $archivos[$i] ?>"> <a href="borrar.php?archivo=images/<?= $archivos[$i] ?>">Borrar archivo</a> <?php } ?>
Borrar archivo:
<?php $mensaje="Archivo borrado con éxito"; $archivo= filter_input(INPUT_GET, "archivo"); if (file_exists($archivo)){ if(!unlink($archivo)){ $mensaje="ha habido un error borrando el archivo"; } } else { $mensaje="El archivo que ha enviado ($archivo) no existe"; } ?> <h1><?=$mensaje?></h1> <a href="carpetas.php">Volver a carpetas</a>