Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2014, 17:38
ulpiano
 
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires.
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Subir archivos a web con nombre dinamico

Antes que nada muchas gracias a todos por este foro de gran ayuda para los que comenzamos en estas lides del php.
Mi consulta quizás es muy simple pero he buscado en el foro y no he encontrado una solución.

Tengo un formulario para subir archivos común.


Código PHP:
<body>
        <
form action="file.php" method="post" enctype="multipart/form-data">
            <
input type="file" name="archivo" id="archivo"></input>
            <
input type="submit" value="Subir archivo"></input>
        </
form>
        
        
        
        
    </
body

El problema viene acá, creo. Necesito que al subir el archivo en la carpeta "subida" el archivo tome automáticamente el nombre dinámico procedente de un registro de mysql. Por ejemplo, si alguien sube un archivo desde la una página identificada como www.dominio.com/ficha.php?ID=89 tome el nombre 89.pdf por ejemplo.

Código PHP:
<?php
if ($_FILES['archivo']["error"] > 0)
  {
  echo 
"Error: " $_FILES['archivo']['error'] . "<br>";
  }
else
  {


      
             
$origen $_FILES['archivo']['tmp_name'];
                 
$destino "subidas/" $_FILES['archivo']['name']);
    
             
move_uploaded_file($origen$destino);
  
  }
?>
Este fomulario me nombra el acrchivo tal como lo nombró el usuario.

Podría ponerle esta línea para nombrarlo como yo quiera o un rnd para renombrarlo en forma aleatoria.

Código PHP:
$destino "subidas/" .nombre.pdf
Pero lo que necesito es que tome el nombre, en mi ejemplo de 89.pdf de manera dinámica.

Espero que se entienda y mil disculpas por lo básico de la pregunta.

Saludos.