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

Buenas,

Las indicaciones que se te están aportando son correctas, cada vez que haces un cambio, puede alterar el funcionamiento y el resultado de cualquier parte del script, incluso hacer que no funcione.

Entendiendo esto, esta parte cobra más sentido.
Cita:
¿Tenemos que adivinar los cambios que has hecho a tu código para entender o cómo?
Si estas usando esta función:
Código PHP:
rename("archivos/$nombre_archivo""archivos/$nombre_actual"); 
Y el retorno es "archivos/" es por que $nombre_archivo no tiene valor alguno.

Y ahí toca investigar por que no trae nada.

Puedes usar var_dump($variable) para ver el contenido de cada variable y hacerle el seguimiento hasta encontrar en que parte del script deja de hacer lo que esperas.

Los comentarios te dan una idea de la secuencia a seguir para buscar el error.
Código PHP:
function process_files($_FILES)
{
    
$destination_path "archivos/";
    
$result           0;
    echo 
$_FILES['tiquet']['name']; # 5º.- comprobar $_FILES
    
$nombre_archivo $_FILES['tiquet']['name']; # 4º.- comprobar $nombre_archivo

    
$ext            $_FILES['tiquet']['type'];
    
$tamano         $_FILES['tiquet']['size'];
    
$target_path    $destination_path basename($_FILES['tiquet']['name']);

    if(@
move_uploaded_file($_FILES['tiquet']['tmp_name'], $target_path))
    {
        
$result       1;
        
$codigo_fecha date("YmdHis");
        
$no_aleatorio rand(100999);
        
$codigo       $codigo_fecha $no_aleatorio# 3º.- comprobar $codigo_fecha y $no_aleatorio

        
list($nombre$ext) = explode("."$nombre_archivo);

        
$nombre_actual "$codigo" "." "$ext"# 2º.- comprobar $codigo y $ext

        /////////////////////////////////////////////////////////////////////////////////////////////////
        
var_dump($nombre_actual); # 1º.- si no trae valor la seguimos mas arriba incluido $nombre_archivo
        /////////////////////////////////////////////////////////////////////////////////////////////////

        
rename("archivos/$nombre_archivo""archivos/$nombre_actual");
    }
    
sleep(1);

    return 
$result;

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