Oui, il faut que tu t'identifies.
CURL doit pouvoir faire ca il me semble.
Exact, j'ai mis 10 secondes pour trouver :
http://fr3.php.net/manual/fr/ref.curl.php
" PHP supporte libcurl, une bibliothèque créée par Daniel Stenberg, qui vous permet de vous connecter, de communiquer avec de nombreux serveurs, grâce à de nombreux protocoles. libcurl supporte actuellement les protocoles suivants :
HTTP,
HTTPS,
FTP,
gopherT,
telnetT,
dictT,
fileT, et
LDAP. libcurl supporte aussi les certificats HTTPS, les POST HTTP, PUT HTTP, le chargement par FTP (ce qui peut être fait par l'extension FTP), les chargements par formulaire HTTP, les proxies, les cookies et l'identification par mot de passe et nom d'utilisateur."
Ceci dit, passe à PHP5 avec CURL, il y a des options en plus qui peuvent t'interesser. (si tu uilises le FTP avec SSL par exemple)