Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/08/2015, 11:32
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 15 años, 4 meses
Puntos: 261
Respuesta: Recuperar valor con THIS->

Analizando el código encontrarás la respuesta...

Código PHP:
    function process_files($_FILES)
    {
        
$destination_path = "archivos/";
        
$result           = 0; # <-- por defecto se retorna este valor
        
echo $_FILES['tiquet']['name'];
        
$nombre_archivo = $_FILES['tiquet']['name'];
        
$ext            = $_FILES['tiquet']['type'];
        
$tamano         = $_FILES['tiquet']['size'];
        
$target_path    = $destination_path . basename($_FILES['tiquet']['name']);

        
// si se cumple esta condición
        
if(@move_uploaded_file($_FILES['tiquet']['tmp_name'], $target_path))
        {
            
$result       = 1; # <-- retorna este y sustituye al anterior
            
$codigo_fecha = date("YmdHis");
            
$no_aleatorio = rand(100, 999);
            
$codigo       = $codigo_fecha . $no_aleatorio;

            list(
$nombre, $ext) = explode(".", $nombre_archivo);
            
$nombre_actual = "$codigo" . "." . "$ext";
            
rename("archivos/$nombre_archivo", "archivos/$nombre_actual");
        }
        
sleep(1);

        return 
$result; # <-- esto es lo que retorna al finalizar el proceso
    
} 
La función está definida para usarla con algún tipo de condicionante, ya que retorna 0 o 1 que son equivalentes a true o false.

Si quieres retornar un nombre... mira los comentarios del script y encontrarás la lógica para hacerlo.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight