Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт по передаче фаилов на FTP 
:(
    Опции темы
VeniVidi
Дата 18.9.2012, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 18.9.2012

Репутация: нет
Всего: нет



Сразу скажу , я не прогромист и в этом деле ноль , но по поиску в гугл , попал на ваш форум и нашёл много полезной информации. 
Помогите пожалуйста в решении моего вопроса .


У меня встала проблема по перенусу файлов с FTP на FTP .  
Доступ есть к обоим FTP.
Мой FTP не потдерживает SSH и поэтому занялся поиском переноса файлов на прямую (  http://hostname...001.mp4  на FTP )
Файлов около 300 гига и размеры файлов от 1 гига до 3 гига ( .mp4 видео ролики )

Нашёл интересный скрипт на одном форуме , но по какой то причине он не работает , но выглядит именно то , что мне нужно в моём случае .

Код

<pre>
<?php 
@set_time_limit(0); 
@ini_set("display_errors","1");


if(isset($submit))
{

$file = trim($_POST['d_file']);      //Удаленный путь к файлу
$remote_file = trim($_POST['r_file']); //Локальный путь к файлу (абсолютный)
                    
$ftp_server = trim($_POST['server']);
$ftp_user = trim($_POST['login']);
$ftp_pass = trim($_POST['pass']);


// установить соединение или выйти
$conn_id = ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server"); 

// попытка входа
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
    echo "Произведен вход на $ftp_server под именем $ftp_user\n";
} else {
    echo "Не удалось войти под именем $ftp_user\n";
}

// загрузка файла 
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
 echo "$file загружен на сервер\n";
} else {
 echo "Не удалось загрузить $file на сервер\n";
}
// close the connection and the file handler
ftp_close($conn_id);
}
?>
<html>
<head> 
<meta http-equiv="Content-Type" content="text; charset=windows-1251"> 
<title>FTP2FTP</title> 
</head> 
<bоdу> 
<div align="center"> 
<form method="post"> 
<table> 
<tr><td><span>Файл для скачивания(http://.../имя_файла)</span></td><td><input type="text" name="d_file" /></td></tr> 
<tr><td><span>Путь для скачивания на фтп(абсолютный -/http/1/имя_файла)</span></td><td><input type="text" name="r_file" /></td>
<tr><td><span>FTP-сервер:</span></td><td><input type="text" name="server" /></td></tr> 
<tr><td><span>FTP-login:</span></td><td><input type="text" name="login" /></td></tr> 
<tr><td><span>FTP-password:</span></td><td><input type="password" name="pass" /></td></tr> 
</table> 
<input type="submit" name="submit" value="Start" /> 
</form> 
</div> 
</bоdу> 
</html>
</pre>


Что в этм PHP скрипте не так и почему после нажатии кнопки СТАРТ всё сбрасывается и остаются снова пустые окошки ?

Это сообщение отредактировал(а) VeniVidi - 18.9.2012, 02:58
PM MAIL   Вверх
marioadm
Дата 6.5.2014, 01:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист PHP
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 23.4.2013
Где: Цюрих

Репутация: нет
Всего: 0



Используй фтп клиент более лучше
PM MAIL Skype   Вверх
Aliance
Дата 6.5.2014, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



VeniVidi, возможно скрипт написан для конфигурации с register_globals on (что есть зло), т.к. у вас не выполнится строчка 

Код

if(isset($submit))


т.к. такой переменной нет и не будет.

стоит заменить ее на 
Код

if (strtoupper($_SERVER['REQUEST_METHOD']) === 'POST')

PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1195 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.