mira, no se si estarías leyendo con cuidado... pero es que siempre cambias de valores...
Código PHP:
// ESTO ES LO CORRECTO
$archive = new PclZip($uploadfile);
y ahora, pues antes lo tenías bien, esto no lo debías cambiar... pero lo hiciste!! ¿porque??
tu problema era con la variable
$ruta_destino y ahora vuelves a meter la pata, y modificas una variable donde no debería de ir...
además no se trata de jugar con las variables, todo tiene una lógica... y es muy preciso: necesitas la ruta del archivo comprimido -
debe existir- y la ruta final -
también debe existir-
si cumples esas dos reglas lógicas dudo que tengas problemas, aún así... te repito, por favor pon atención a todo lo que se te dice... (: