Correcto el problema es que no pone ni cero ese es justo el tema , si está vacio debería de darme cero o algo asi , el tema es lo qeu tu comentas debería poner cero o asi , el caso es que justamente no pone ni eso , de ahí mi pregunta , que me parece muy raro , si pongo <sizeof () no sale nada si pongo un numero si sale , pero es curioso no ?
Si pongo por ejemplo $file=file("datos.dat")
Al poner $file[0]; me debería de dar "nada" y podría hacer el condicional if ($file[0]==""){print "ok";}
El caso es que no sale nada ni pone ok ni nada y esto solo cuando se pone esto dentro del bucle por eso mi perpejlidad , si lo probaís vereís que no sale nada .....
Cita: <?php
$fil_ban=file("lista.dat");
$fil_ban_count=count(explode(" ",trim($fil_ban[0])));
for ($p=0;$p<sizeof($fil_ban);$p++)
{
if ($fil_ban[$p]=="")
{
$request_ip="ok";
}
else
{
if ($_REQUEST['ip']=="".trim($file_ban[$p])."")
{
$request_ip="bad";
}
else
{
$request_ip="ok";
}
}
}
echo $request_ip;
?>
El resultado de este sencillo script es nada , al menos debería poner ok o bad , aunque el lista.dat esté vacio .....
Gracias a todos