Hola,
necesitas dejar el .php fuera del directorio público que tiene tu sitio normal, para que nadie lo encuentre y lo ejecute desde cualquier lugar. Para el caso, hay muchos lenguajes (shells, Perl, Python, etc.) que te servirían más que PHP para estas rutinas de mantenimiento.
saludos