da quello che scrivi non sembra che tu stia usando la modalità passiva.
tieni conto che passivo è il CLIENT non il server

guarda questi link che dovrebbero chiarirti un attimo la situazione:

-> http://www.slacksite.com/other/ftp.html
-> http://it2.php.net/ftp_pasv