Fonctions FTP
ftp_cdup
Fonctions FTP
PHP Manual

# ftp_alloc

(PHP 5)

ftp_alloc — Alloue de l'espace pour un téléchargement de fichier

### Description

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. À 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', 'user@example.com');
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

Fonctions FTP
ftp_cdup
Fonctions FTP
PHP Manual