Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [PHP] flock

  1. #1

    [PHP] flock

    Salve,
    come da titolo...nonostante usi flock , su un server linux..spesso capita comunque di ricevere errore in quanto il file è utilizzato da altro...

    idee ?!

    Codice PHP:
    $fp=fopen("".$path."/nonloso.txt","w");
    flock($fpLOCK_EX);
    fwrite($fp,join("\n",$file));
    flock($fpLOCK_UN); 
    fclose($fp); 

  2. #2
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Non l'ho verificato però potrebbe essere la soluzione

    codice:
    if(is_writeable($filename)){
      if(($fp=fopen($filename,"w")){
         flock($fp, LOCK_EX);
         fwrite($fp,join("\n",$file));
         flock($fp, LOCK_UN); 
         fclose($fp);
      }
    }
    Altro metodo potrebbe essere di tenere traccia della mancata apertura del file ma disabilitare il warning con @

    codice:
    if(($fp=@fopen($filename,"w")){
         flock($fp, LOCK_EX);
         fwrite($fp,join("\n",$file));
         flock($fp, LOCK_UN); 
         fclose($fp);
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.