Lo unico que se me ocurre es que tu clase imagen no encuentre la imagen, en cuyo caso puedes agregar este codigo:
Código PHP:
function Subir($ruta) {
$this->Ruta=$ruta;
if( !file_exists( $this->Temporal ) ) {
trigger_error( "No existe el archivo temporal: " . $this->Temporal );
}
if( !file_exists( $this->Ruta . "/" ) ) {
trigger_error( "La ruta para subir el archivo es incorrecta: " . $this->Ruta );
}
if (move_uploaded_file($this->Temporal,$this->Ruta."/".$this->Nombre))
return true;
else
return false;
}
Saludos.