bom eu aqui tenho um servdor na mesma situação que vc ele esta atras de um rotador e claro criei uma regra nat blz!!
e no trabalho eu acesso ele por uma maquina na rede atras de um roteador tanto radio como o propio modem router ..
o que pode acontecer e o modem router do pessoal que esta tentando acessar a sua maquina nao esta liberando a porta espefica para o ftp no caso 21 e 2121
masi pode ser pelo o php sim so nao sei como agora !! assim que eu souber posto aqui valew !!