ftp_alloc

(PHP 5)

ftp_allocAlloue 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''[email protected]');

if (
ftp_alloc($conn_idfilesize($file), $result)) {
  echo 
"Espace allou� avec succ�s sur le serveur. Envoi de $file.\n";
  
ftp_put($conn_id'/incomming/myfile'$fileFTP_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