Datei sperren
Dieses Script wird eine angegebene datei sperren bzw wieder
freigeben
|
Script: |
<?php
define ('_SEM',
'./lock.sem');
function semaphore ($mode)
{
#
$mode
# true: Semaphorefile setzen
# false: Semaphorefile löschen
if
(!$mode)
return @unlink(_SEM);
if (file_exists(_SEM))
return false;
if (! $fp
= @fopen(_SEM,
"w"))
return false;
fwrite
($fp,
'');
fclose
($fp);
return true;
}
if (! semaphore(true))
die ('File ist gesperrt oder darf
Semaphorefile nicht erzeugen!');
print ('File wurde
gesperrt, wird bearbeitet und neu geschrieben<br>');
if (! semaphore(false))
die ('Panik: darf mein File nicht mehr
löschen!');
print ('File wurde
wieder freigegeben<br>');
?>
|
|