Я знаю, что Wordpress делает нечто подобное.Когда выйдет новый выпуск, просто нажмите кнопку «обновить автоматически» и введите свое имя пользователя, пароль и сервер для FTP / SFTP, и он загрузит самый новый выпуск и установит его автоматически.
Однако вы упомянули, что пользователибудет установлено "локально".Не у всех есть FTP-сервер, работающий на их локальном компьютере.На самом деле, я бы сказал, не много.И попытка заставить PHP использовать его функции манипулирования файлами также была бы кошмаром из-за ошибок разрешения.