ftp_fget

(PHP 3>= 3.0.13, PHP 4 , PHP 5)

ftp_fget -- Copia um arquivo de um servidor FTP e salva para um arquivo aberto

Descrição

bool ftp_fget ( resource ftp_stream, resource handle, string arquivo_remoto, int modo [, int resumepos] )

ftp_fget() obtém arquivo_remoto apartir do servidor FTP, e o escreve para um ponteiro de arquivo, handle. O modo de transferência especificado deve ser FTP_ASCII ou FTP_BINARY.

Exemplo 1. ftp_fget() example

<?php
      
// abre algum arquivo para leitura
$file = 'somefile.txt';
$fp = fopen($file, 'w');
      
// define a conexão básica
$conn_id = ftp_connect($ftp_server);
      
// login com username e password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
      
// tenta baixar o $file
if (ftp_fget($conn_id, $fp, $file, FTP_ASCII, 1)) {
echo
"successfully written to $file\n";
} else {
echo
"There was a problem with $file\n";
}
      
// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);
?>

Nota: O parâmetro resumepos foi adicionado no PHP 4.3.0.

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Veja também ftp_get(), ftp_nb_get() e ftp_nb_fget().