PHP ftp_nb_continue()

La fonction ftp_nb_continue() est une fonction intégrée en PHP qui continue le téléchargement d’un fichier sur une connexion ftp, de manière asynchrone (non bloquant).
 

Syntaxe
ftp_nb_continue(conn)

 
 

Paramètres
  • conn(Obligatoire) : Spécifie la connexion FTP à utiliser.

 

Valeur de retour

La fonction renvoie une des valeurs suivantes:

  • FTP_FAILED (l’envoi ou la réception a échoué)
  • FTP_FINISHED (l’envoi ou la réception terminé)
  • FTP_MOREDATA (l’envoi ou la réception en cours)

 

Version PHP:

4.3+
 

Exemple :

Le fichier « file.txt » est un fichier local, tandis que « test.txt » est un fichier serveur.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
// Se connecter au serveur
$con = ftp_connect('192.168.10.10');
$login = ftp_login($con, 'test', 'test');
// lancer le téléchargement
$res = ftp_nb_get($con, "file.txt", "test.txt", FTP_BINARY)
while ($res == FTP_MOREDATA) {
// continue le téléchargement
echo "Le fichier est en cours de téléchargement!";
$r = ftp_nb_continue($con);
}
if ($r != FTP_FINISHED) {
echo "Erreur lors du téléchargement du fichier!";
exit(1);
}
// Fermer la connexion
ftp_close($con);
?>
<?php // Se connecter au serveur $con = ftp_connect('192.168.10.10'); $login = ftp_login($con, 'test', 'test'); // lancer le téléchargement $res = ftp_nb_get($con, "file.txt", "test.txt", FTP_BINARY) while ($res == FTP_MOREDATA) { // continue le téléchargement echo "Le fichier est en cours de téléchargement!"; $r = ftp_nb_continue($con); } if ($r != FTP_FINISHED) { echo "Erreur lors du téléchargement du fichier!"; exit(1); } // Fermer la connexion ftp_close($con); ?>
<?php
// Se connecter au serveur
$con = ftp_connect('192.168.10.10');

$login = ftp_login($con, 'test', 'test');

// lancer le téléchargement
$res = ftp_nb_get($con, "file.txt", "test.txt", FTP_BINARY)
while ($res == FTP_MOREDATA) {
    // continue le téléchargement 
    echo "Le fichier est en cours de téléchargement!";
    $r = ftp_nb_continue($con);
}
if ($r != FTP_FINISHED) {
    echo "Erreur lors du téléchargement du fichier!";
    exit(1);
}

// Fermer la connexion
ftp_close($con);
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *