Помогите с htpasswd

OlegFox

Новичок
Помогите с htpasswd

Нужно из РНР менять логин и пароль в htpasswd.
Создаю пароль при помощи htpasswd.exe - все работает отлично.
Создаю при помощи РНР - не принимает пароль.
Делал так:
PHP:
fwrite($file, $login.':'.md5($pass));
и так:
PHP:
fwrite($file, $login.':'.crypt($pass, substr($pass, 0, 2)));
ничего не помогает.
Как быть?
 

que_bunt

Новичок
PHP:
$f=fopen('.htpasswd','w+');
$pass=crypt($pass,CRYPT_STD_DES);
$st=$login.":".$pass."\n";
fwrite($f,$st);
fclose($f);
 

que_bunt

Новичок
.htpasswd должен находиться в той же папке что и скрипт
больше ничем помочь не могу, у меня работает.
 

OlegFox

Новичок
Естественно в той же. Вот мне жутко интересно почему не работает.
Здесь на форуме смотрел сообщения по этому поводу, везде рекомендуют МД5 и Крипт, но у меня почему-то не работает.
 

OlegFox

Новичок
Автор оригинала: que_bunt
исчи ошибку в своем скрипте. http://phpfaq.ru/debug тебе в помощь.
Со скриптом все нормально.
Даже ваш вот в таком виде не работает
PHP:
$login="test";
$pass="pass";
$f=fopen('.htpasswd','w+'); 
$pass=crypt($pass,CRYPT_STD_DES); 
$st=$login.":".$pass."\n"; 
fwrite($f,$st); 
fclose($f);
 
Сверху