diferencias entre HTTP/FTP??
consulta una referencia...
http://es.wikipedia.org/wiki/File_Transfer_Protocol http://es.wikipedia.org/wiki/Hyperte...nsfer_Protocol
con respecto al problema de listado es algo extraño ciertamente... ¿que te parece si verificas el numero de archivos con algún cliente de FTP??
porque la única razón podría ser que la función que usas para listar archivos puede ser recursiva, y la de FTP no lo es... etc, creeme que sin saber que tipo de código estás utilizando es muy difícil de adivinar...