Para leer un archivo puedes usar la funcion
file(), para la busqueda que quieres realizar puedes utilizar la funcion
explode.
Ahora bien con respecto al permiso trata usando la funcion
chmod().
Si tienes algun problema porfavor hazlo saber para que te podamos ayudar.