Amigos una ayudadita

:
Estoy haciendo un script de comprobacion de registro y consiste en jalar informacion de dos cookie

con los datos de nombre de usuario y idsession, para luego comprobarlos en un fichero en el servidor para verificar el tiempo de desconecion y segun esos datos informar si esta conectado o no, bueno lo que pasa es lo siguiente:
Con este script funcion correctamente:
Código PHP:
<?php
$nickN = $HTTP_COOKIE_VARS["usNick"];
$VcID = $HTTP_COOKIE_VARS["idsession"];
if(isset($nickN) && isset($VcID)) {
$estado = "false";
$archivo="usuarios.dat"; //archivo donde almacenarán los usuarios activos
$inactivo="480";//cargamos variable de tiempo
$tiempo=time();
$filas=file($archivo);
for ($a=0; $a < sizeof($filas); $a++) {
$datos=split(':',$filas[$a]);
if ($datos[0] != $nickN && $datos[1] != $VcID && ($tiempo - $datos[2]) < $inactivo) {
$res .= $datos[0].":".$datos[1].":".$tiempo."\n";
}
if ($datos[0] == $nickN && $datos[1] == $VcID && ($tiempo - $datos[2]) < $inactivo) {
$estado = "true";
}
}
if ($estado == "true"){
$res .= $nickN . ":" . $VcID . ":" . $tiempo;
}
$fp=fopen($archivo,"w") or die("el fichero no se ha podido abrir");
fwrite ($fp,$res);
fclose($fp);
}
print($estado);
?>
Pero a la hora de ponerlo todo en una funcion me da una pantalla en blanco, al usarlo en una funcion utilizo el siguiente script:
Código PHP:
<?php
function validaUSU(){
$nickN = $HTTP_COOKIE_VARS["usNick"];
$VcID = $HTTP_COOKIE_VARS["idsession"];
if(isset($nickN) && isset($VcID)) {
$estado = "false";
$archivo="usuarios.dat"; //archivo donde almacenarán los usuarios activos
$inactivo="480";//cargamos variable de tiempo
$tiempo=time();
$filas=file($archivo);
for ($a=0; $a < sizeof($filas); $a++) {
$datos=split(':',$filas[$a]);
if ($datos[0] != $nickN && $datos[1] != $VcID && ($tiempo - $datos[2]) < $inactivo) {
$res .= $datos[0].":".$datos[1].":".$tiempo."\n";
}
if ($datos[0] == $nickN && $datos[1] == $VcID && ($tiempo - $datos[2]) < $inactivo) {
$estado = "true";
}
}
if ($estado == "true"){
$res .= $nickN . ":" . $VcID . ":" . $tiempo;
}
$fp=fopen($archivo,"w") or die("el fichero no se ha podido abrir");
fwrite ($fp,$res);
fclose($fp);
}
return $estado;
}
resultado = validaUSU();
if (resultado == "true"){
print ("exitoso");
}else{
print("falso");
}
?>
Donde podria estar el problema.
Gracias por su ayuda

Mauricio