ftp_alloc
(PHP 5)
ftp_alloc — Alloue de l'espace pour un t�l�chargement de fichier
Description
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.
- filesize
-
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.
Exemples
Exemple #1 Exemple avec ftp_alloc()
<?php
$file = "/home/user/myfile";
// Connexion au serveur
$conn_id = ftp_connect('ftp.example.com');
$login_result = ftp_login($conn_id, 'anonymous', '[email protected]');
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";
}
ftp_close($conn_id);
?>
Voir aussi
- ftp_put() - Charge un fichier sur un serveur FTP
- ftp_fput() - Charge un fichier sur un serveur FTP