lunes, julio 10, 2006

Mejorar esta funcion

Luego de crear una función que funcione como yo quiero me he preguntado si esta se puede mejorar.

function desconectar($dir, $archivo)
{
if(file_exists($dir))
{
$this->id = fopen("archivos/listado.txt","r");
$this->lineas = fread($this->id, filesize("archivos/listado.txt"));
fclose($this->id);
unlink("archivos/listado.txt");
$buscar = array (chr(32).",",",".chr(32),$archivo);
$this->lineas = str_replace($buscar,"",$this->lineas);
$this->lineas = ereg_replace(",,",",",$this->lineas);
if (substr($this->lineas, 1)==",")
{
$this->lineas = substr ($this->lineas, 1);
}
$this->id = fopen("archivos/listado.txt","a+");
fwrite($this->id,"".$this->lineas);
fclose($this->id); unlink($dir);
}
return $this->lineas;
}

No hay comentarios.: