ftp_get() побайтное чтение, возможно??

FedY@

Новичок
ftp_get() побайтное чтение, возможно??

bool ftp_get ( resource ftp_stream, string local_file, string remote_file, int mode [, int resumepos] )
побайтное чтение, возможно??

мне нужно например скачать первых 1000 символов... а файл весит 700мб (фильм)!

Скрипт находится на одной машине, файлы на другой... та еще и только по ФТП!! :(

что делать??

-~{}~ 19.06.06 01:49:

кто - то мне поможет??:(((

-~{}~ 19.06.06 02:03:

список стандартных команд FTP:

Команда| Описание

ABOR прервать соединение, используемое для передачи
данных.
ACCT <account> Учетная запись для системных привилегий.
ALLO <bytes> Выделение пространства для записи фалов на сервер.
APPE <filename> Добавление (Append) файла к файлу с таким же именем
на сервере.
CDUP <dir path> Переход в родительский каталог на сервере.
CWD <dir path> Смена рабочего каталога на сервере.
DELE <filename> Удаление файла на сервере.
HELP <command> Получение справки об указанной команде.
LIST <name> Получение информации о связи имени с файлом или
каталогом.
MODE <mode> Режим передачи (S=поток, B=блок, C=компрессия).
MKD <directory> Создание каталога на сервере.
NLST <directory> Список содержимого каталога.
NOOP Отсутствие операций, кроме подтверждений от сервера.
PASS <password> Пароль для входа в систему.
PASV Запрос к серверу на соединение, для передачи данных.
PORT <address> IP-адрес и 2-байтовый номер порта.
PWD Выводит имя текущего каталога.
QUIT Отключение от сервера FTP.
REIN Повторный вход в систему.
REST <offset> Восстановление передачи файла с заданной позиции.
RETR <filename> Найти (скопировать) файл на сервере.
RMD <directory> Удалить каталог на сервере.
RNFR <old path> Переименовать путь (со старого).
RNTO <new path> Переименовать путь (на новый).
SITE <params> Получить параметры сайта от сервера.
SMNT <pathname> Смонтировать указанную структуру файлов.
STAT <directory> Получить информацию о текущем каталоге или
процессе.
STOR <filename> Записать (скопировать) файл на сервер.
STOU <filename> Сохранить файл с именем сервера.
STRU <type> Структура данных (F=файл, R=запись, P=страница).
SYST Получить информацию об операционной системе
сервера.
TYPE <data type> Тип данных (A=ASCII, E=EBCDIC, I=бинарные).
USER <username> Имя пользователя для входа в систему.

и фсёравно не могу найти то что надо! :((

-~{}~ 19.06.06 10:33:

хм... ну тогда поставлю по другому вопрос:
PHP:
if (!$avi = fopen($filename,'r')) { error("Error opening file"); return(0); }
if (!$type = fread($avi,12)) { error("Error reading file"); return(0); }
if (substr($type,0,4) != 'RIFF') { error("No Valid RIFF header"); return(0); }
$header = NULL;
while (!$header) {
if(!$data = fread($avi,8)) { error("Error reading file"); return(0); }
if (substr($data,0,4) == 'LIST') {
if(!$data = fread($avi,4)) { error("Error reading file"); return(0); }
if (substr($data,0,4) == 'hdrl') {
if(!$header = fread($avi,10240)) { error("Error reading file"); return(0);}
}
}
fclose($avi)
мне нужно заместь fread функцию которая работает с ФТП! Есть замена??

-~{}~ 19.06.06 10:43:

Кстате, если я ставлю заместь
PHP:
$filename = "ftp://anonymous:[email protected]";
то выдаёт ошипку
PHP:
Warning: fopen(ftp://[email protected]/pub/VIDEO/Drama/oldboy.avi): failed to open stream: FTP server reports 213 734617600 in z:\home\localhost\www\test.php on line 3
-~{}~ 19.06.06 11:21:

что делать??

-~{}~ 19.06.06 12:01:

посмотрел в интернете ФТП классы... тоже там ничего не нашел!!:(
 
Используй fopen и fread - должно работать. Проверь доступ к ftp с другого клиента, проверь путь, что в логах ftp сервера (доступ есть?)
 
А ты anonymous:anonymous писать туда можешь? Зачем "w", вроде собирался читать? Браузер ходит напрямую или через прокси ?
 

FedY@

Новичок
напрямую...
вот это я подонок:)))))))спасибо, фсё вышло:))) просто на запись не было прав:) я просто в шоке:)) видно не проснулся... :)))
 
Нет худа без добра. Хорошо что прав не было, а то затер бы фильмец.
 

FedY@

Новичок
:))) да кстате!:)

-~{}~ 19.06.06 16:34:

спасибо, спасибо! но всеравно интересно, есть ли какой-то способ читать с ФТП сервака побайтно??!!
 
Сверху