Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2007, 06:18
Paquillo
 
Fecha de Ingreso: julio-2007
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 0
Subir archivo y guardar ruta

Hola, tengo un formulario para introducir solicitudes de trabajo. Se crea una referencia, descripcion,... y se guarda en un registro de la base de datos. Quiero añadir un campo tipo file para adjuntar archivos. Lo hice así:

Código PHP:
<input name="adjuntos" type="file"
En el action del form puse
Código PHP:
 echo $_SERVER['PHP_SELF'
y dentro de la misma página este código php para subir el archivo:

Código PHP:
if (isset($_POST['submit'])) {
                        
$ruta="files/".$_FILES['adjuntos']['name'];
                        if(
is_uploaded_file($_FILES['adjuntos']['tmp_name'])) {
                            if(
move_uploaded_file($_FILES['adjuntos']['tmp_name'], $ruta)) {
                                echo 
"<b>Subida correcta!. Datos:</b><br>";
                            echo 
"Nombre: <i><a href=\"".$_FILES['adjuntos']['name']."\">".$_FILES['adjuntos']['name']."</a></i><br>";
                            echo 
"Tipo MIME: <i>".$_FILES['adjuntos']['type']."</i><br>";
                                echo 
"Peso: <i>".$_FILES['adjuntos']['size']." bytes</i><br>";
                                    echo 
"<br><hr><br>";
                             }
                        }
                    } 
La peticion se envía correctamente, el archivo se guarda en el servidor dentro de la carpeta files y el registro de la base de datos queda grabado a excepción del campo adjuntos que me gustaría almacenase la ruta del archivo subido. Como hago para almacenar esta ruta? ¿Tengo que darle algún value al campo file, o crear un nuevo formulario para subir archivos?

Saludos compañeros