Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2004, 02:45
Avatar de Torus
Torus
 
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola, lo mejor en estos casos es que nos digas si te da errores el script que tu estas ejecutando y que publicases el codigo ya que "a palo seco" yo por lo menos no se a lo que te refieres y por tanto no se que responderte.
Si entras en:
http://es2.php.net/manual/es/function.flock.php
veras un ejemplo de utilizacion de floc, te lo escribo mas abajo y te ahorro el esfuerzo Pero es una buena politica buscar en el manual de PHP.
Espero que te sea de utilidad
Código PHP:
<?
function safewrite($filename$data){
   
$rand microtime();
   
$rand md5($rand);
   
$temp fopen("temp/$rand""w");
   
fwrite($temp$data);
   
fclose($temp);
   
$otw fopen($filename"a+");
   if(
flock($otwLOCK_EX)){
       
ftruncate($otw0);
       if(!
fwrite($otw$data)) $err 1;
       
flock($otwLOCK_UN);
       
fclose($otw);
   } else {
       
$err 1;
   }
   if(
$err == || (filesize($filename) == && strlen($data) <> 0)){
       die(
"<b>There was an error while writing to $filename. Contact site administrator!</b>");
   } else {
       
unlink("temp/$rand");
   }
}
?>
__________________
Hay tanto que aprender y tan poco tiempo

Última edición por Torus; 17/06/2004 a las 02:48