Скрипт перекачки файла с cайта на FTP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Скрипт перекачки файла с cайта на FTP - 2009-01-16 13:06:53.573333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Напрямую, минуя ваш компьютер. Скрипт необязательно устанавливать туда, куда скачиваешь. На любой сайт с поддержкой php, чтобы было понятно: 1. Сайт, откуда скачиваешь 2. FTP (сайт), куда скачиваешь 3. Сайт, где установлен скрипт ( может не иметь никакого отношения к п.2 и может вообще быть не сайтом )
<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>
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-01-16 13:10:42.716666
|
|
|
azimzaim
Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
|
Я как раз хотел создать подобную тему)) Риспект.
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-01-16 13:15:21.466666
|
|
|
[Macintosh]
Сообщений: 58
Оценки: 0
Присоединился: 2008-12-08 15:27:40.173333
|
Отлично, но только забыл в конце '?>' поставить
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-01-16 13:47:44.656666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Переделал децл первый пост, теперь с формой ввода, просто ставите на сайт с поддержкой php, вводите данные и жмете Start
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-01-16 13:58:04.706666
|
|
|
[Macintosh]
Сообщений: 58
Оценки: 0
Присоединился: 2008-12-08 15:27:40.173333
|
Отлично, теперь точно пригодиться, + удобство )
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-03-05 10:27:20.890000
|
|
|
SirJay
Сообщений: 1
Оценки: 0
Присоединился: 2009-02-25 11:42:37.283333
|
Если я правильно понял, то уже есть страенький скрипт для этих целей) PHP FXP, сайт: http://fxp.harrym.ru/index.php очень классная вещь[sm=ab.gif]
|
|
|
RE: Скрипт перекачки файла с cайта на FTP - 2009-03-05 12:08:07.470000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
[Macintosh] согласно стандартам пхп ?> в конце ставить не обязательно а согласно стандартам програмирования от Zend ставить ?> вообще противопоказанно Pashkela скрипт хороший для загрузки на локальный камп, но с хостинга на хостинг он работать не будет … просто на 90% хостингов олов урл опен отключено админами… :( я думаю надо бы доработать скрипт с применением curl или сокетов.. скрипт на самом деле очень актуальный… мне часто бывает нужен
|
|
|
|
|