ftp_alloc() envoie la commande FTP ALLO
pour allouer un espace sur le serveur FTP de filesize
octets.
Note :
De nombreux serveur FTP ne supportent pas cette commande. Ces
serveurs peuvent retourner un code d'erreur (FALSE) qui indique
que la commande n'est pas supportée, ou (TRUE) pour dire que la
pré-allocation n'est pas nécessaire : le client continue alors ses
opérations de la même façon. À cause de cela, il est préférable
de n'utiliser cette fonction qu'avec les serveurs qui requièrent
spécifiquement cette fonction.
Liste de paramètres
ftp_stream
L'identifiant du lien de connexion FTP.
filezise
Le nombre d'octets à allouer.
return
Une représentation textuelle de la réponse du serveur qui sera retournée
par référence dans result si une variable est fournie.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
if (ftp_alloc($conn_id, filesize($file), $result)) { echo "Espace alloué avec succès sur le serveur. Envoi de $file.\n"; ftp_put($conn_id, '/incomming/myfile', $file, FTP_BINARY); } else { echo "Impossible d'allouer l'espace sur le serveur. Réponse du serveur : $result\n"; }