Die Funktion file laedt dir die Zeilen als Elemente in ein Array und gibt dieses zurueck. Daran kannst du bspweise nun eine neue Zeile (Format musst du halt selbst definieren. Sicher gut ist das .htaccess Format [username]:[password])
Schau mal Codebeispiel: (Keine Garantie auf syntaktische Richtigkeit oder Fluechtigkeitsfehler!)
/*
* BEISPIEL USER-DATEI
* Uwe:md5verschl
* Peter:md5verschl
*/
define ('user_file', pfad_deiner_datei);
function get_userData_by_username($username)
{
$registered_user = file(user_file);
foreach ($registered_user as $i=>$user_data)
if (strpos($user_file,$username) !== false)
return explode(':', $user_data)
}
function save_userData($username, $password)
{
$handle = fopen(user_file, 'w');
flock($handle, 2);
while (!feof($handle))
{
fputs ($handle, fgets($handle, 4000));
}
fputs($handle, $username.':'.$password);
flock($handle, 3);
}