The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"работа с ftp на php"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"работа с ftp на php"  
Сообщение от GHopper email(ok) on 10-Апр-07, 07:18 
Здравствуйте!
Задача: есть проверенный фтп-сервер, есть доступ к нему. Нужно скачать/залить файлы с/на него. Не получается ни первое, ни второе...

<?PHP
$conn_id = ftp_connect("ftp-host.ru");
$login_result = ftp_login($conn_id, "login", "password");
if ((!$conn_id) || (!$login_result)) {
  echo "FTP connection has failed!<br>";
  echo "Attempted to connect to ".$srv[$i][0]." for user ".$srv[$i][1];
  die;
}
//$remote_file = "delete.me";//trim($srv[$i][3]).trim($srv[$i][4]).".js";
//if (ftp_put($conn_id, $remote_file, "my.file", FTP_BINARY)) {
if (ftp_get($conn_id, "get.file", "WM.GIF", FTP_BINARY)) {
  echo "Загрузка удалась<br>" ;
}
else {
  //echo "Не удалось загрузить файл moscow.js->$remote_file<br>";
  echo "Не удалось скачать файл wm.gif<br>";
}
ftp_close($conn_id);
?>

Скрипт выдает сообщение "Не удалось скачать файл wm.gif". Файл wm.gif точно существует в корне фтп-сервера. Если попытаться закачать файл на сервер - опять получаю ошибку загрузки.

P.S. Можно-ли с помощью CURL заливать файлы на ФТП? Пример дайте.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "работа с ftp на php"  
Сообщение от topy on 10-Апр-07, 14:53 
http://forum.dklab.ru/php/advises/OtpravkaFaylovPoHttpSPomoshchyuPhp.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "работа с ftp на php"  
Сообщение от GHopper email(ok) on 12-Апр-07, 14:23 
Проблема живет! Прояснились некоторые детали:

1:Connect ok!
1:PWD
1:257 "/"
1:Get directory
1:TYPE A
1:200 Switching to ASCII mode.
1:PASV
1:550 Permission denied.
1:PORT 192,168,1,2,4,129
1:200 PORT command successful. Consider using PASV.
1:LIST
1:150 Here comes the directory listing.
1:Download
1:Waiting for server...
1:226 Directory send OK.

т.е. клиент пытается перейти в пассивный режим, а сервер этого сделать не позволяет. Вопрос: как работать на php с активным FTP-сервером?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру