Código PHP:
if ($validated){// Si paso la prueba de validación
$filename = basename ($this->file_name); //Obtener el nombre del archivo
$this->file = $this->directory . "/". $filename; //Formar la cadena del Archivo con todo y ruta
$this->file=str_replace(" ","_",$this->file);//Reemplazamos los espacios en blanco por guiones bajos.
//Si ya hay un archivo con ese nombre lo renombramos
if (file_exists($this->file)){
list($path_and_file,$extension) = explode(".",$this->file); //Separamos el nombre del archivo archivo en partes
$unique=false;
$iteration=1;
while (!($unique)){ //Realizaremos el ciclo hasta encontrar un nuevo nombre de archivo mas un consecutivo
$provisional_filename=$path_and_file . "_" . $iteration . ".". $extension;
if (!(file_exists($provisional_filename))){//Si en esa iteración el nombre de archivo provisonal dado no existe,asignarlo a como nombre definitvo de archivo
$this->file=$provisional_filename;
///AQUI LO PEGO
$this->nuevoAtributo = $filename = basename ($provisional_filename);
////
$unique=true;
}//Si no seguimos iterando hadta encontrar el nombre unico
$iteration++;
}
}
Lo puse donde dice:
///AQUI LO PEGO
$this->nuevoAtributo = $filename = basename ($provisional_filename);
////