Создайте новые учетные данные аутентификации HTTP, используя PHP вместо оболочки

Я знаю, что через этот сценарий оболочки можно добавить новые аутентификационные данные HTTP:

htpasswd -c .htpasswd testing 

Можно ли добиться этого с помощью PHP-скрипта? Я знаю, что могу использовать обычную систему аутентификации PHP, но это не то, что я ищу.

    Вы можете выполнить эту команду с помощью системы или exec, чтобы добавить своих пользователей.

    Я создал фрагмент кода, который может сработать для вас:

     <?php define('HTPASSFILEPATH', '.htpasswd'); function addUser($pUser, $pPass) { exec("htpasswd -cb " . HTPASSFILEPATH . " ${pUser} ${pPass}"); } ?> 

    И помните, что инструмент htpasswd должен быть в вашем PATH