ftp_fget

(PHP 4, PHP 5)

ftp_fget — Télécharge un fichier via FTP dans un fichier local

Description

bool ftp_fget ( resource $ftp_stream, resource $handle, string $remote_file, int $mode [, int $resumepos] )

ftp_fget() télécharge le fichier remote_file depuis le serveur FTP et l'écrit dans le fichier identifié par handle .

Liste de paramètres

ftp_stream

L'identifiant du lien de connexion FTP.

handle

Un pointeur de fichier ouvert dans lequel on écrit les données.

remote_file

Le chemin vers le fichier distant.

mode

Le mode de transfert. Doit être soit FTP_ASCII , soit FTP_BINARY .

resumepos

La position du fichier distant à partir de laquelle le téléchargement commence.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple 871. Exemple avec ftp_fget()

<?php

// Chemin vers le fichier distant
$remote_file  'somefile.txt' ;
$local_file  'localfile.txt' ;

// Ouverture du fichier pour écriture
$handle  fopen ( 'local_file.txt' 'w' );

// Mise en place d'une connexion basique
$conn_id  ftp_connect ( $ftp_server );

// Identification avec un nom d'utilisateur et un mot de passe
$login_result  ftp_login ( $conn_id $ftp_user_name $ftp_user_pass );

// Tente de téléchargement le fichier $remote_file et de le sauvegarder dans $handle
if ( ftp_fget ( $conn_id $handle $remote_file FTP_ASCII 0 )) {
 echo 
"Ecriture dans le fichier $local_file avec succès\n" ;
} else {
 echo 
"Il y a un problème lors du téléchargement du fichier $remote_file dans $local_file\n" ;
}

// Fermeture de la connexion et du pointeur de fichier
ftp_close ( $conn_id );
fclose ( $handle );
?>

Historique

4.3.0resumepos a été ajouté.
Version Description

Voir aussi

ftp_get()ftp_nb_get()ftp_nb_fget()