En ese caso ..lo que te conviene es hacerlo por FTP .. usando PHP y sus funciones para FTP como un "cliente" mās cualquiera.
www.php.net/ftp
para el caso de tu "localhost" (tu PC de tu casa) tendrās que instalarte un servidor FTP y configurar una cuenta de acceso que serā la que uses para que tu servidor "remoto" se conecte a tu "PC" .. lo mismo que ya tienes creado en tu servidor remoto y usas para subir tus scripts y demās con tus clientes de FTP comunes que uses.
Un saludo,