X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Скопировать файл с одного сервера на другой по FTP
Jeremia
Jeremia
Topic Starter сообщение 2.6.2011, 16:50; Ответить: Jeremia
Сообщение #1


Прошу помощи

Собственно нужно средствами php сделать запрашиваемое.

Если более шире: на удалённом сервере лежат zip-файлы, в них XML-файлы, которые мне собственно нужно отпарсить и сложить в MySQL.

Буду благодарен за любую подсказку.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 2.6.2011, 17:33; Ответить: ZhukV
Сообщение #2


Для ФТП связки через ПХП есть множество компонентов в том числе и классов, в противном случае -- fsocopen (port - 21 or 22 if use ssh connect).
Для парсера XML есть стандартные функции ПХП.

Если ты знаеш полные пути всех файлов, тогда юзай fopen, она также работает с протоколом ФТП.
http://www.html.by/threads/19291-Skript-chitajuschij-txt - здесь есть маленькое описание.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jeremia
Jeremia
Topic Starter сообщение 2.6.2011, 17:43; Ответить: Jeremia
Сообщение #3


Спасибо, что откликнулись...
Вот, что начитал, насмотрел и сделал сам.
[PHP]
function fileUpload($ftpFile, $name) {

$fp = fopen($ftpFile, "r"); // то, что хотим скопировать
$url = "ftp://username:password@servername.ru/".$name; // путь куда качаем

$handle = curl_init();

curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($handle, CURLOPT_UPLOAD, 1);
curl_setopt($handle, CURLOPT_INFILE, $fp);
curl_setopt($handle, CURLOPT_INFILESIZE, filesize($ftpFile));

$result = curl_exec($handle);
$info = curl_getinfo ($handle);

curl_close($handle);
fclose($fp);
echo "$name<br />";
echo '<span style="color: blue">Время: '.$info['total_time'].' с. для выполнения запроса '.$info['url'].'</span><br />';
}

[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 2.6.2011, 23:52; Ответить: ZhukV
Сообщение #4


Amos77, я вот не могу понять одного. Вам нужно скопировать из удаленного хоста файл. Так зачем юзать CURL, тем более, что не на всех хостингах он есть.

Если же нужно закачать файл на удаленный хост, тогда можно также чистыми средствами ПХП, не используя CURL

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
32 Hyper_Hosting 9146 15.4.2024, 13:03
автор: Hyper_Hosting
Открытая тема (нет новых ответов) HideHost.net - Виртуальные и выделенные сервера под любые Ваши проекты с индивидуальным подходом.
Работаем уже более 12 лет
6 HIDEHOST 2399 21.3.2024, 13:33
автор: Tihohodka
Открытая тема (нет новых ответов) [РЕКОМЕНДУЮ] >>>Тестирование Вашего сайта, сервера на устойчивость и уязвимость!
7 barbaddos 9478 3.7.2023, 20:18
автор: barbaddos
Горячая тема (нет новых ответов) Ускорение вашего сайта и сервера. Системный администратор Linux
44 EvaSystems 41798 6.2.2023, 13:07
автор: EvaSystems
Открытая тема (нет новых ответов) Куплю выгрузку из serp stat для одного домена
serp stat для одного домена
1 Smartseowork 1563 24.5.2022, 20:49
автор: Latinos


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:42
Дизайн