<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
$carpeta = "archivos/";
if (isset($_FILES['fichero'])) {
if (substr($_FILES['fichero']['name'], -4) == ".txt") {
move_uploaded_file($_FILES['fichero']['tmp_name'], $carpeta . $_FILES['fichero']['name']);
echo "Archivo subido";
} else {
echo "El archivo no es .txt<br>";
}
}
$nombre = filter_input(INPUT_POST, "nombre");
if (!empty($nombre) && !file_exists($carpeta.$nombre)){
mkdir($carpeta.$nombre);
}
$lista= scandir($carpeta);
array_shift($lista);
array_shift($lista);
$archivos="";
$carpetas="";
foreach($lista as $v){
if (is_dir($carpeta.$v)){
$carpetas.=$v."<br>";
} else {
$archivos.=$v."<br>";
}
}
?>
<form method="post" enctype="multipart/form-data">
Escoge archivo: <input type="file" name="fichero">
<input type="submit">
</form>
<form method="post">
Introduzca la carpeta:
<input type="text" name="nombre">
<input type="submit">
</form>
<table>
<tr><td>Archivos</td><td>Carpetas</td></tr>
<tr><td>
<?=$archivos?>
</td><td>
<?=$carpetas?>
</td></tr>
</table>
</body>
</html>