Помощник
|
Открытие файла по FTP |
FordogeN
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
17.10.2008, 10:08;
Ответить: ZiTosS
Сообщение
#2
|
|
Что я могу посоветовать... Вот ссылочка по FTP функциям
http://ru.php.net/manual/ru/book.ftp.php Вам же нужно использовать вот эти две http://ru.php.net/manual/ru/function.ftp-fget.php (здесь даже пример есть использования) http://ru.php.net/manual/ru/function.ftp-put.php (здесь также есть пример) Как же осуществить?! 1) С помощью функции ftp_fget() скачиваем файл на локальный компьютер для работы с ним 2) Обрабатываем файл на локальном компьютере каким-либо скриптом 3) С помощью функции ftp_put загружаем файл на сервер с тем же именем для замены Это мой путь решения задачи |
|
|
FordogeN
|
Сообщение
#3
|
|
Вобщем столкнулся с проблемой, помоги плз.
<?php
// объявление переменных $local_file = 'temp/file.php';//то как мы сохраняем файлко короч ты понял $server_file = 'domains/subaru-wrx.ru/public_html/index.php';//файл на сервере который мы скачиваем $files = 'domains/subaru-wrx.ru/public_html/index.php';//файл на сервере который будет прочитан $remote_file = 'temp/file.txt';//файл в который будет сохранен$files на другом сервере $ftp_server = "домен"; $ftp_user = "логин"; $ftp_pass = "пароль"; // установить соединение или выйти $conn_id = ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server"); // попытка входа if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) { echo "Произведен вход на $ftp_server под именем $ftp_usern"; } else { echo "Не удалось войти под именем $ftp_usern"; } // попытка скачать $server_file и сохранить в $local_file if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) { echo "Произведена запись в $local_file\n"; } else { echo "Не удалось завершить операцию\n"; } //тут форд вставит деййствие с файлом // загрузка файла if (ftp_put($conn_id, $remote_file, $files, FTP_ASCII)) { echo "$files загружен на серверn"; } else { echo "Не удалось загрузить $files на сервер\n"; } /* $CurSec=empty($_GET['sid2'])?null:$_GET['sid2']; if(empty($CurSec)) include("$file/index.php"); elseif(file_exists("$file/".basename($CurSec).".php")) include("$file/".basename($CurSec).".php"); else include("$file/error.php"); */ // отключаемся ftp_close($conn_id); ?> -------------------- |
|
|
ZiTosS |
20.10.2008, 3:49;
Ответить: ZiTosS
Сообщение
#4
|
|
Опиши проблему, я не насрадамус Что не работает, как это проявляется.
И ещё, попробуй ставить корень в начале, то есть "./а_тут_путь" это для FTP, локалка так и останется. |
|
|
FordogeN
|
Сообщение
#5
|
|
проблема в 21 строчке..... не знаю в чем
зы. попробую -------------------- |
|
|
ZiTosS |
20.10.2008, 20:19;
Ответить: ZiTosS
Сообщение
#6
|
|
Мда... Зачем используешь подавление ошибок!
Убери @ перед ftp_login, оно и так либо true либо false. Возможно всё из-за него, но это не точно. Приведи текст ошибки, может тогда пойму... И ещё, почему сначала вы сохраняете файл на локальный компьютер в виде бинарного кода, а затем пытаетесь закачать его на FTP в виде ASCII кода. Советую выбрать ASCII, бинарный для работы с графикой, скомпиленными файлами и подобным И не надо забывать, что файл на другом FTP надо сначала создать, а потом уже кидать в него контент и советую попробоавть воспользоваться функциями ftp_fget() и ftp_fput(), там передаётся файловый дескриптор, то есть открытый с помощью fopen() |
|
|
FordogeN
|
Сообщение
#7
|
|
А если я тебе опишу как все должно быть в результате - возьмешься написать? (не бесплатно)
-------------------- |
|
|
ZiTosS |
20.10.2008, 23:43;
Ответить: ZiTosS
Сообщение
#8
|
|
В данный момент нет, попозже недели на 2 могу взяться, просто щас всё так загружено, просто не справлюсь. Если ты терпишь, то всё норм
|
|
|
Vialls_mw |
21.10.2008, 6:01;
Ответить: Vialls_mw
Сообщение
#9
|
|
Пиши в личку, что и как должно работать, сделаю
|
|
|
FordogeN
|
Сообщение
#10
|
|
написал в асю...
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
JewStor ➤ Миксер криптовалют ↔ Обменник ↔ Удаленное открытие карт ↔ BTC, LTC, ETH, BCH, BSV, Tether OMNI – TRC20 – BEP20, Tron, XRP и др. | 11 | JewStor | 4059 | 27.3.2024, 15:08 автор: JewStor |
|
Удаленное открытие счетов, карт MASTERCARD/VISA, сим-карт для граждан РФ в Беларуси | 22 | Poll99 | 4791 | 1.3.2023, 16:55 автор: Poll99 |
|
Открытие магазина ZennoScript.com | 3 | ZennoScript | 1941 | 8.6.2016, 15:37 автор: ZennoScript |
|
Исправить ошибку при загрузке файла и добавить google recaptcha | 0 | Serg1991 | 3040 | 18.2.2015, 18:21 автор: -Serg1991- |
|
Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг | 0 | dimka1109 | 3207 | 21.1.2015, 20:13 автор: dimka1109 |
Текстовая версия | Сейчас: 19.4.2024, 2:15 |