Estoy haciendo un upload con php en una carpeta que tengo en mi servidor y todo va perfecto y lo sube a la carpeta que yo quiero.
Ahora me veo en la necesidad de hacer subdirectorios en dicha carpeta y necesito hacer el upload, pero en este caso una subcarpeta en especifico, para eso tengo un script que me permite listar las carpetas en un menú desplegable, el problema es que no veo la manera de hacer que seleccionando una carpeta del menu desplegable, sea esa la carpeta en donde se guarden los archivos del upload.
Aqui el script del desplegable que me lista las carpetas que tengo
Código PHP:
function listar()
{
echo '<select name="lista">';
echo '<option>---Selecciona una carpeta--</option>';
$dir = opendir("./archivos/");
while($listar_d = readdir($dir))
{
if ($listar_d[0] != "." && $listar_d[0] != ".." )
{
echo "<option value=\"$listar_d\">$listar_d</option>";
}
}
echo '</select>';
closedir($dir);
}
echo '<form action="lee.php" method="post" id="carpeta">';
listar();
echo '</form>';
acá el script que me hace el upload
Código PHP:
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
move_uploaded_file($_FILES['archivo']['tmp_name'],'archivos/'.$_FILES['archivo']['name']);
$subio = true;
}
if($subio) {
echo ' Archivo guardado';
} else {
echo 'Archivo no valido';
}
die();
}
?>
Ideas?