Using Linux 7.2/PHP 4/Apache.  I'm using the following code snippet to
process the POST of a form that sends $UserID and $Password:
  <?php
    $CryptPassword = md5($Password);       \\encrypt the password
    $TheFile = "/path/.htpasswd";                 \\Set the file name/path
    $Data = "$UserID:$CryptPassword\n\r";   \\ Setting the data stream for
the write
    $FilePointer = fopen($TheFile, "a");         \\open the file
      fwrite($FilePointer, $Data);                    \\write the data stream
      fclose ($FilePointer);                             \\close the file
  ?>

 to write to .htpasswd with the following format/layout:

userid:passwd
userid:passwd
userid:passwd
userid:passwd
userid:passwd

However, the data appears in the file without the carriage return or new
lines in the file as follows:

userid:passwd  userid:passwd  userid:passwd  userid:passwd  userid:passwd
userid:passwd  userid:passwd

How can I write the carriage returns to the file so that they show up via
vi or via windows notepad?

ALSO, will Apache and .htpasswd deal with md5() passwords, or do I need to
limit myself to the crypt() function?

TIA

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to