Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

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>');
?>

 
ID: 285
eingestellt am: 03.03.2004
Autor: CSN
Status zum lesen: Gast
gelesen: 4683
Webseite: www.dreamcodes.com
[Drucken]