8.40 Fonctions FTP
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples ->ftp_alloc . ftp_cdup . ftp_chdir . ftp_chmod . ftp_close . ftp_connect . ftp_delete . ftp_exec . ftp_fget . ftp_fput . ftp_get_option . ftp_get . ftp_login . ftp_mdtm . ftp_mkdir . ftp_nb_continue . ftp_nb_fget . ftp_nb_fput . ftp_nb_get . ftp_nb_put . ftp_nlist . ftp_pasv . ftp_put . ftp_pwd . ftp_quit . ftp_raw . ftp_rawlist . ftp_rename . ftp_rmdir . ftp_set_option . ftp_site . ftp_size . ftp_ssl_connect . ftp_systype
|
8.40.8 ftp_alloc()Alloue de l'espace pour un téléchargement de fichier[ Exemples avec ftp_alloc ] PHP 5
bool
ftp_alloc (
resource
ftp_stream
,
int
filesize
,
string
result
)
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. A cause de cela, il est préférable
de n'utiliser cette fonction qu'avec les serveurs qui requièrent
spécifiquement cette fonction.
|
-
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.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| 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', 'user@example.com');
if (ftp_alloc($conn_id, filesize($file), $result)) { echo "Espace alloué avec succès sur le serveur. Envoie 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);
?>
|
|