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>