En principio tu código funciona correctamente, genera los archivos y los saca por pantalla. Sólo tienes un warning de variable indefinida que puedes solucionar con
Código PHP:
$ips = (isset($ips)?$ips:0);
Si no te funciona has de comprobar:
1. Si se crean los archivos.
2. En Linux, comprueba permisos en el directorio de trabajo.
No creo que tengas más problemas, en mi servidor funciona ok.
Espero que te sirva la pista, salu2