Manuel PHP
Précédent |  | Suivant

# 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. 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.

## 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.

## 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. 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);
?>`

## Voir aussi

ftp_put()
ftp_fput()

Précédent | Sommaire | Suivant
Fonctions FTP | Niveau supérieur | ftp_cdup