ahora, el mensaje de error es muy claro... dice que no existe el archivo que le pasas como argumento...
¿es cierto todo eso??
deberías comprobar que realmente exista el archivo, sobre todo -
aunque ya lo vi así- coloca el código de extracción dentro del
if() cuando
move_uploaded_file() se ejecute con éxito...