Показать сообщение отдельно

FTP2FTP
  #586  
Старый 16.01.2009, 14:52
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию FTP2FTP

Напрямую, минуя ваш компьютер.

Скрипт необязательно устанавливать туда, куда скачиваешь. На любой сайт с поддержкой php, чтобы было понятно:

1. Сайт, откуда скачиваешь
2. FTP (сайт), куда скачиваешь
3. Сайт, где установлен скрипт ( может не иметь никакого отношения к п.2 и может вообще быть не сайтом )

PHP код:
<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$fileFTP_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>

Последний раз редактировалось Pashkela; 16.01.2009 в 15:43..
 
Ответить с цитированием