Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2016, 12:37
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: funcion, array y $_POST

Código PHP:
Ver original
  1. <?php
  2. function sube_arch($temp,$nom,$dir){
  3. // creas un array para los valores a devolver.
  4. $r=array();
  5.     $nombre_original = $nom;
  6.     $qwe=pathinfo($nombre_original);
  7.     $ext_arch= strtolower($qwe['extension']);    
  8.     $nuevo_nombre_arch= md5(mt_rand(1000,9999)).".".$ext_arch;
  9.     $ruta = $dir.$nom;
  10.     copy ($temp,$ruta);
  11.     rename($dir.$nom,$dir.$nuevo_nombre_arch);    
  12. //añades los valores que quieras devolver al array
  13. $r['nuevo']=$nuevo_nombre;
  14. $r['original']=$nombre_original;
  15. // devuelves el array
  16. Return  $r;
  17.     }
  18.  
  19. // y llamo a la funcion para que suba el archivo:
  20.  
  21. // guardas lo que la función devuelva en una variable
  22. $valores_devueltos=sube_arch($_FILES['archivo']['tmp_name'],$_FILES['archivo']['name'],"ARCHIVOS/");  
  23.  
  24. // y ya lo tienes disponible
  25. echo $valores_devueltos['nuevo'];
  26. echo $valores_devueltos['original'];
  27. ?>

Última edición por xerifandtomas; 04/03/2016 a las 12:43