powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Копирование файла с FTP
14 сообщений из 14, страница 1 из 1
Копирование файла с FTP
    #38137691
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа помогите разобраться с загрузкой (копированием) файла с ftp. Делаю как в примере
Код: php
1.
2.
3.
4.
5.
if (ftp_get($conn, $local_file, $server_file, FTP_BINARY)) {
    echo "Произведена запись в $local_file\n";
} else {
    echo "Не удалось завершить операцию\n";
}


где $local_file путь и имя файла (хотя тут под вопросом), что указывать, если путь это /usr/home/fch/temp путь во FreeBSD где лещит скрипт и куда пытаюсь скопировать файл Proba.dbf открыть его и обработать
/usr/home/fch/temp/proba.dbf
$server_file = "proba.dbf"
На ftp_get ругается no such file or directory in /usr/..../test.php line ...
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38137842
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал как в примере
Код: php
1.
2.
$local_file = 'local.zip';
$server_file = 'server.zip'

файл server.zip с копировался в директорию с скриптом но при попытки скопировать файл *.dbf выдал туже ошибку, это что выходит только архивы могу копировать? Как же утащить dbf'ки?
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38138201
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,
а права на дбф есть у вас попробуйте сторонним клиентом под той же авторизацией скачать данную dbf
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38138371
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_mdChek_Fedor,
а права на дбф есть у вас попробуйте сторонним клиентом под той же авторизацией скачать данную dbf
Да есть, настроил ftp подключение в "тотоле" все могу делат и копировать и создавать. переименовал файл dbf в zip и txt эти файлы скопировались без проблем
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38138693
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че за фигня с DBF все форматы не перебирал но zip и txt копируется какая разница что ему копировать (ftp_get()) что запривязка к расширению файла?
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38138990
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedorчто запривязка к расширению файла?В общем случае, протокол FTP не понимает такой штуки как "расширение файла". Чудить по такой теме может ftp-сервер - это раз. Да и само имя файла может содержать какую-нить кирилицу или другие непотребные для FTP символы - это два.
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139048
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_Fedorчто запривязка к расширению файла?В общем случае, протокол FTP не понимает такой штуки как "расширение файла". Чудить по такой теме может ftp-сервер - это раз. Да и само имя файла может содержать какую-нить кирилицу или другие непотребные для FTP символы - это два.
Я сам в шоке, от моего непонимания . Вперед думал, что FreeBSD не так "фурычит". Перешел на рабочую машину с установленным Апачем, ПХП и "чудо локалхостом". Создал файл на FTP сервере server.zip как в примере запустил скрипт файл с копировался. DBF копироваться отказался, переименовал файл proba.DBF в proba.zip файл скопировался. Менял только расширение не архивируя файл. Есть другой способ не переименовывая файлы скопировать их на локальную машину для того чтобы обработать эти dbf. А то на ftp они не открываются для обработки. Может дело в "FTP_BINARY"?
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139129
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorМожет дело в "FTP_BINARY"?А Вы текстовый режим используете для передачи бинарных файлов? "Битые" они будут в текстовом режиме. Бинарный режим универсален для передачи любых файлов.
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139140
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleChek_FedorМожет дело в "FTP_BINARY"?А Вы текстовый режим используете для передачи бинарных файлов? "Битые" они будут в текстовом режиме. Бинарный режим универсален для передачи любых файлов.
Тестовый код который я использовал в первом сообщении
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139216
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Да видел... Уточнил что текстовый режим не годится... Я бы попробовал две вещи.
1. Протестить с другим фтп-сервером (ну, мало ли, какой глюк бывает). С вообще другим, на другой ОС даже.
2. Логи, сниффер... ну, в эту сторону копнул бы.
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139570
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Урааа, оказалось что переключение режима
Код: php
1.
2.
// включение пассивного режима
ftp_pasv($conn_id, true);


помогло. Все копируется.
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139586
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorУрааа, оказалось что переключение режима
Код: php
1.
2.
// включение пассивного режима
ftp_pasv($conn_id, true);


помогло. Все копируется.
Блин это с "локалхост" на рабочей машине, а на FreeBSD не пашет :((. Разбираемся с правами.
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139724
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антивирус... не?
...
Рейтинг: 0 / 0
Копирование файла с FTP
    #38139766
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, нет поспешил я с "во FreeBSD не работает" все работает не тот путь к ftp файлу указал Спасибо.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Копирование файла с FTP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]