Exemples
<<<
ftp_alloc ftp_cdup
>>>

6.11 Fonctions FTP
6 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

6.11.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);

?>

<< ftp_alloc >>
Exemples Fonctions FTP ftp_cdup