jesli nie masz dostepu po ssh, pobrac ten plik przez ftp na jakies inne konto szelowe, ewentualnie jesli masz apacza u siebie lokalnie sciagnac do siebie. przeczytac instrukcje polecenia htpasswd2 wykonac to co potrzeba na tym pliku a nastepnie wrzucic na powrot na stare miejsce przez np. ftp. ustawic prawa odczytu dla apacza.
tyle że php ma prawo odczytu/zapisu tego pliku tak samo jak kazdego innego ograniczenia dotycza bezposredniego dostepu za pomoca 'get http//adrs.katalog/.htpass' :
<?php
$uchwyt=fopen(".htpass","r");
while(!feof($uchwyt)){
$buffer=fgets($uchwyt);
printf("%s<br>",str_replace(' ',' ',$buffer));
}
fclose($uchwyt);
?>
wiec mozesz swobodnie sklecic sobie skrypt ktory bedzie zmieniał zawartośc pliku