PHP: ftp_fget - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ftp_fput ftp_exec

Last updated: Sat, 27 Jan 2007

view this page in

# ftp_fget

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

ftp_fget -- Загружает файл с FTP сервера и сохраняет его в предварительно открытом файле

## Описание

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

ftp_fget() загружает файл `remote_file` с FTP сервера и записывает его в переданный файловый дескриптор.

## Список параметров

`ftp_stream`

  Идентификатор соединения с FTP сервером

`handle`

  Открытый файловый дескриптор, в который будут сохранены данные.

`remote_file`

  Путь к удалённому файлу.

`mode`

  Режим передачи. Должен быть либо `FTP_ASCII`, либо `FTP_BINARY`.

`resumepos`

## Возвращаемые значения

Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

## Примеры

Пример 1. Пример использования ftp_fget()

`<?php
// открыть файл для записи
$remote_file = 'somefile.txt';
$handle = fopen('localfile.txt', 'w');
// установка соединения
$conn_id = ftp_connect($ftp_server);
// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// попытка скачивания файла
if (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII, 1)) {
echo "Произведена запись в $file\n";
} else {
echo "Проблема записи в $file\n";
}
// закрытие соединения и локального файла
ftp_close($conn_id);
fclose($handle);
?>`

## Список изменений

Версия | Описание
--- | ---
4.3.0 | добавлен аргумент `resumepos`.

## Смотрите также

ftp_get()
ftp_nb_get()
ftp_nb_fget()

add a note User Contributed Notes
ftp_fget
rodrigo-rocha at oi dot net dot br
06-Sep-2002 07:56
`If you suply only a filename to the second parameter of function the ftp_get will open a pointer to the local file creating it and write to it.It's ok if your server dont execute for to mutch time and you dont get too many files but if you do it too many times the pointers created by ftp_get will not be closed and will end your opened files capacity at your server making it to do not open any more files until you restart it.`
add a note
ftp_fput ftp_exec

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 09:32:46 2007 PST