http://mx.php.net/manual/es/function.fopen.php
"
fopen() asocia un recurso con nombre, especificado por nombre_archivo, a una secuencia. Si nombre_archivo es de la forma "esquema://...", se asume que es una URL y PHP buscará por un gestor de protocolo (también conocido como envoltura) para tal esquema. Si no hay envolturas registradas para ese protocolo, PHP emitirá una noticia para ayudarle a rastrear problemas potenciales en su script, y luego continúa como si nombre_archivo indicara un archivo corriente."
Mira lo que pasa de acuerdo a la documentacion de PHP, es que para abrir un archivo en un equipo remoto necesitas el protocolo(esquema), por ejemplo.
si es por protocolo http, seria:
http://192.6.1.252/caja/web_socios.csv
si es por protocolo ftp, seria:
ftp://192.6.1.252/caja/web_socios.csv
si por protocolo smb, seria:
smb://192.6.1.252/caja/web_socios.csv
Ya que si le colocas el protocolo a utilizar, lo toma como si fuera archivo un archivo local.
Recuerda si es ftp, o smb, deberia estar en un ligar publico.