¿eh? ¿y para qué usarías un ftp público? estoy hablando de una cuenta ftp con nombre de usuario y contraseña en el servidor A.
Luego, en el .htaccess, ponés algo como esto, suponiendo que los archivos php estén en una carpeta de nombre 'php':
Redirect 404 php/
Así, a cualquiera que intente ingresar con su navegador en la carpeta php, se le redirige un (falso) error 404 de archivo no encontrado.
fijate en
www.php.net/ftp para saber más sobre las conexiones ftp en php.
Saludos.