fopen in generale funziona solo con file presenti nel filesystem, per cui o (se sei su Linux) monti la condivisione ftp sul filesystem virtuale, oppure usi una libreria per l'FTP.