Hi,
use Fcntl ':flock';
$Zugriffe = 0;
open(DATEN,"<$htpasswd") || &Dead('Cannot open file');
flock(DATEN,LOCK_SH) || &Dead('Locking failed');
while (<DATEN>){
/$username:$crypted/ ? $Zugriffe = $Zugriffe + 1 : $Zugriffe = $Zugriffe;
Sollte nicht LOCK_EX verwendet werden? So kann ja immer noch gelesen werden. Ich würde auch das verbieten wollen, damit nicht wenn du schreibst, die inkorrekten Daten gelesen werden.
mfg Andres Freund
--
ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|
ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|