Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: toprunet от 10 Декабря 2006, 00:04:17

Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 10 Декабря 2006, 00:04:17
как загрузить папку с файлами на хостинг
скриптом на php

может кто подскажет код
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 10 Декабря 2006, 06:13:57
Сей вопрос поднимался не только здесь, но и во многих других форумах и сообществах, посвященных PHP, однако  до настоящего момента универсального рецепта, увы, не нашли. Полагаю, и не найдут.
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 10 Декабря 2006, 23:21:33
а что это так сложно?
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 11 Декабря 2006, 00:27:53
Я вот сейчас подумал, что мы можем говорить о разных вещах.

Если необходимо скопировать на хостинг содержимое некоей папки, доступной через интернет, то никаких проблем!

А вот если речь идет о загрузке указанной папки с компьютера пользователя, то это как раз сложно. Дело в том, что PHP выполняется на сервере и доступа к файловой системе пользователя не имеет.
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 11 Декабря 2006, 08:38:28
Да совершенно верно!!!
Необходимо загрузить папку с файлами которая уже залита на хостинг
и на этот же хостинге загрузить скрипт заливки (допустим zalivka.php)
и этим скриптом zalivka.php загрузить некую папку с файлами на другой хостинг
Название: как загрузить папку с файлами на хостинг
Отправлено: hanslinger от 11 Декабря 2006, 12:39:13
FTP
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 11 Декабря 2006, 13:25:38
Ну да, FTP.
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 11 Декабря 2006, 22:14:16
что фтп?????????????????????????????
Название: как загрузить папку с файлами на хостинг
Отправлено: hanslinger от 12 Декабря 2006, 00:14:18
Если ты поставишь еще пятьдесят знаков вопроса, тебе станет гораздо легче. Попробуй.
А FTP вот что (http://ru.php.net/ftp/).
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 12 Декабря 2006, 00:38:34
ой........ видимо кнопку заело вот и вопросов куча получилась :)
спасибо за ссылку
но мне то нужен код моего варианта
где его взять - вот вопрос?
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 12 Декабря 2006, 02:28:28
Удосужьтесь хотя бы пролистать то, что Вам посоветовали.
Название: как загрузить папку с файлами на хостинг
Отправлено: hanslinger от 12 Декабря 2006, 08:20:02
Для этого есть специально обученный раздел — «поиск скриптов».
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 12 Декабря 2006, 22:26:47
а вот этот кусок подойдёт?

// установка соединения
$conn_id = ftp_connect($ftp_server);

// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// проверка соединения
if ((!$conn_id) || (!$login_result)) {
       echo "Не удалось установить соединение с FTP сервером!";
       echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
       exit;
   } else {
       echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
   }

// закачивание файла
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// проверка результата
if (!$upload) {
       echo "Не удалось закачать файл!";
   } else {
       echo "Файл $source_file закачен на $ftp_server под именем $destination_file";
   }

// закрытие соединения
ftp_close($conn_id);
?>
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 13 Декабря 2006, 03:26:21
По одному файлу будете качать? Добавьте в скрипт перебор содержимого папки-источника, желательно - рекурсивную функцию, которая пройдет и по поддиректориям.
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 13 Декабря 2006, 07:42:08
я бы с удовольствием добавил
но я в этом ни бум бум
если не затруднит подскажите что да как - поэтому я и обратился на форум
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 13 Декабря 2006, 17:25:52
Думаю, Вам вполне подойдет код, приведенный в комментариях к статье на php.net человеком, представившимся (или представившейся) как Kristy Christie (http://ru.php.net/manual/ru/ref.ftp.php#43248).

Надо чуть внимательнее читать то, что предлагают.
Название: как загрузить папку с файлами на хостинг
Отправлено: toprunet от 14 Декабря 2006, 02:13:05
спасибо огромное
вроде похоже на то что мне необходимо
попрбую протестить если получится
Название: как загрузить папку с файлами на хостинг
Отправлено: alex007 от 14 Декабря 2006, 19:34:53
brainkiller
ну можно только использовав taz, zip файлы, а потом просто распокавать их на сервере, если конечно нужные модули имеются..
Название: как загрузить папку с файлами на хостинг
Отправлено: brainkiller от 15 Декабря 2006, 03:39:23
alex007
А если их нет? Хотя в некоторых случаях было бы весьма оправданно!