hola, tengo un problema desde hace varios dias y no logro solucionarlo. Se ve que estoy muy cerrado y seguro debe ser mas simple de lo que trato de hacer.
por un lado tengo este codigo que funciona correctamente y que sube los archivos a la carpeta files:
<?php
require("upload.php");
$status = "";
if ($_POST["action"] == "upload") {
$fupload = new Upload();
$fupload->setPath("files");
$fupload->setFile("archivo");
$fupload->isImage(true);
$fupload->save();
$status = $fupload->message;
}
?>
mas abajo(en el mismo archivo.php) este codigo que me muestra las carpetas disponibles en el servidor para subir un archivo
<?
// SCRIPT QUE LEE SOLO LAS CARPETAS DEL SERVIDOR A PARTIR DE UNA RUTA
// SIN MOSTRAR LOS ARCHIVOS QUE HAY DENTRO DE CADA CARPETA
$contador_de_directorios = 0;
$cadena = '<option>Seleccionar una carpeta destino</option><br>';
$handle = opendir ("../galeria");
while (false != ($elemento = readdir($handle)))
{
$ruta = '../galeria/'.$elemento;
if (is_dir($ruta) && $elemento != '.' && $elemento != '..' && $elemento !='slimbox')
{
$cadena = $cadena.'<option value="'.$elemento.'">'.$elemento.'</option><br>';
//$cadena = $cadena.'<option>'.$elemento.'</option><br>';
$contador_de_directorios = $contador_de_directorios + 1;
}
}
if ($contador_de_directorios != 0 ) echo '<tr><td><select name=unnombre>'.$cadena.'</select></td>';
// FIN DE SCRIPT
?>
<td class="text"> </td>
</tr>
<tr>
<td class="text">Por favor seleccione el archivo a subir: </td>
</tr>
<tr>
<form action="index.php" method="post" enctype="multipart/form-data">
<td class="text">
<input name="archivo" type="file" class="casilla" id="archivo" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir Imágen" />
<input name="action" type="hidden" value="upload" /> </td>
</form>
</tr>
<tr>
<td class="text" style="color:#990000"><?php echo $status; ?></td>
</tr>
</table>
</body>
</html>
el tema es que no logro hacer que el archivo se grabe en la carpeta elegida. se graba en la carpeta Files
en definitiva yo necesito pasarle el valor del OPTION a $fupload->setPath("files"); pero no se como hacer. Si alguien puede ayudarme les agradecere eternamente