Как найти адрес файла в ftp

При работе с файлом сайта на сервере может возникнуть необходимость в определении его полного пути. Для выполнения этой задачи существует несколько способов, о них и пойдет речь далее.

Адреса файлов на серверах

Для начала предлагаю разобраться с тем, как вообще происходит получение адресов файлов. Самый распространенный способ – использование доступа к элементам при помощи протокола HTTP. В этом случае файлы выгружаются юзерами при помощи специального кодирования. В следующем отрывке кода вы наглядно видите, как происходит бинарный тип кодирования с использованием атрибута enctype:

<form action="upload" method="POST" enctype="multipart/form-data">

    <input type="file" name="myfile">

    <br/>

    <input type="submit" name="Submit">

</form>

Второй распространенный вариант – использование протокола FTP, который может работать в обоих направлениях – как для загрузки файлов, так и для их скачивания. На следующем скриншоте вы видите пример того, как отображается по FTP открытая для пользователей папка сайта с возможностью скачать любой файл.

Использование FTP-сервера для определения абсолютного пути файла

Соответственно, на этой же странице можно с легкостью получить информацию о полном пути файла.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Определение адреса файла на сервере

Разберу основные методы получения адресов файлов, хранящихся на сервере. 

Консольная утилита pwd (для Linux)

Пользователи выделенного сервера или VDS с Linux могут задействовать простую консольную утилиту pwd, которая предназначена для отображения пути текущего каталога, где сейчас и выполняются все действия. Эту утилиту можно использовать и для определения адреса файла на сервере. Вывод абсолютного пути осуществляется путем ввода простой команды:

Использование утилиты pwd для определения пути файла на сервере

Она поддерживает дополнительные опции, позволяющие немного модернизировать результат вывода:

-L отменяет разыменовывание символических ссылок, их отображение осуществляется без конвертирования в исходный путь.

-p  конвертирует символические ссылки в их исходные имена с отображением указываемых директорий.

Если вы задаетесь вопросом, можно ли использовать pwd в своих скриптах, то ответ на него будет «Да». В этом нет ничего сложного, а простое представление объявления утилиты выглядит как DIR=`pwd` или DIR=$(pwd).

Панели управления и FTP

При использовании услуг хостинга управление собственным веб-ресурсом происходит при помощи местной административной панели. Необходимо только знать ее устройство, чтобы быстро определить полный путь любого файла на сервере. Найдите домашнюю директорию в одном из разделов аккаунта. Путь к сайту может выглядеть примерно так: /var/www/user/data или /srv/www/hosts/mysite.com.

Конечно, есть и другие распространенные варианты представления данных путей, поэтому в случае надобности не стесняйтесь обращаться к технической поддержке хостинг-провайдера для получения соответствующей информации. Впрочем, далее остается только отыскать целевой файл в этой директории или ее подпапках, чтобы узнать путь, который и будет начинаться с адреса сайта. 

Если вы арендуете виртуальный хостинг, то путь к файлу легко определить, если подключиться к серверу по FTP. 

Адрес файла

Откроем свойства файла любого файла в папке тестового сайта на WordPress и увидим его полный FTP-адрес.

Создание PHP-скрипта

Есть небольшой скрипт, который нужно сохранить в отдельном файле. Он позволяет получить абсолютный путь любого файла, а реализовывается это благодаря тому, что вся информация уже хранится под одной переменной $_SERVER. Создайте пустой файл и вставьте туда следующий код:

<?php

echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';

echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';

echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];

?>

Отредактируйте его под себя, после чего сохраните с любым названием и задайте тип файла .php. Используйте FTP-клиент для загрузки этого файла в корневую папку целевого сайта. 

Последний этап – запуск этого скрипта. В адресной строке браузера введите адрес вашего сайта и в конце добавьте /file.php, где file замените на название файла со скриптом. На новой странице в веб-обозревателе отобразятся примерно следующие сведения:

Document root: /home/XXXXX/YYYYY

Полный путь к скрипту и его имя: /home/XXXX/YYYYY/url_path.php

Имя скрипта: /url_path.php

Вы можете использовать один из этих методов, когда требуется определить абсолютный путь файла. 

logo_ftpНе все знают, что можно создать прямую ссылку на файл, хранимый на FTP-Сервере, «зашив» в нее логин и пароль. Также возможно создать ярлык на какую-либо директорию или даже подключить ее как сетевой диск. Все это значительно облегчает работу с FTP-Сервером. Об этом и пойдет речь ниже. Все скриншоты сделаны для Windows 7, на других ОС семейства Windows действия аналогичные.

0. Оглавление

  1. Прямая ссылка на хранимый на FTP-сервере файл
  2. Ярлык для папки на FTP-сервере
  3. Подключение директории FTP-Сервера как сетевого диска

1. Прямая ссылка на хранимый на FTP-сервере файл

Прямая ссылка с «зашитым» логином паролем на FTP-сервер имеет следующий формат:

ftp://<Логин>:<Пароль>@<Адрес>/<Путь>

Покажу на примере. Пусть имеется FTP-Сервер с адресом ftp://tavalik.ru (или ftp://178.74.69.30) и данными для подключения:

  • Имя пользователя — user
  • Пароль — pass123

На сервере создан каталок Temp в котором находится файл file.txt. Прямая ссылка на этот файл будет следующей:

ftp://user:pass123@tavalik.ru/Temp/file.txt

Если в имени файла присутствуют пробелы, следует заменить их набором символов %20, то есть ссылка для файла file new.txt будет такой:

ftp://user:pass123@tavalik.ru/Temp/file%20new.txt

2. Ярлык для папки на FTP-сервере

Теперь создадим ярлык для быстрого доступа к FTP-Серверу. Для этого кликнем правой кнопкой мыши на рабочем столе и в меню «Создать» выберем «Ярлык» .

ftr_ssilka_01

Откроется мастер создания ярлыка. В поле «Расположение объекта» напишем

C:Windowsexplorer.exe ftp://user:pass123@tavalik.ru/Temp

ftr_ssilka_02

Затем, нажмем «Далее» , введем имя ярлыка и закрываем окно нажав «Готово» . После чего на рабочем столе появится ярлык, который сразу будет открывать необходимую папку на FTP-сервере.

3. Подключение директории FTP-Сервера как сетевого диска

Ну и наконец, подключим папку Temp на нашем FTP-сервере как сетевой диск. Для этого откроем обозреватель на начальной странице «Компьютер» и в панели навигации выберем «Подключить сетевой диск» .

ftr_ssilka_03

В запустившемся мастере выберем буку диска, установим флаг «Восстанавливать при входе в систему» и кликнем на ссылку «Подключение к сайту, на котором можно хранить документы и изображения» .

ftr_ssilka_04

Откроется «Мастер добавления сетевого размещения» , жмем «Далее» и кликаем по ссылке «Выберете другое сетевое размещение» .

ftr_ssilka_07

После чего вводим прямую ссылку на FTP-сервер.

ftr_ssilka_05

Нажимаем «Далее» , вводим имя сетевого размещения, снова «Далее» и завершаем работу мастера нажав «Готово» . Если все сделано правильно, в списке дисков должна появиться прямая ссылка на выбранную директорию на FTP-сервере.

ftr_ssilka_06

Запись опубликована в рубрике cmd с метками cmd, FTP, Удаленный доступ. Добавьте в закладки постоянную ссылку.

Ниже мой код для загрузки файла на другой сервер,

$ftp_server="host";
$ftp_user_name="";
$ftp_user_pass="";
$file = "referesh.php";//tobe uploaded
$name = "diff_adtaggeneration";
$remote_file = $name."/referesh.php";

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$res = ftp_rawlist($conn_id, $name);
//print_r($_SERVER);exit;
if(count($res) > 0)
{

ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
}
else
{
ftp_mkdir($conn_id, $name);
ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
}

ftp_close($conn_id);

Приведенный выше код работает отлично, файл успешно загружен на другой сервер, новое имя папки ‘diff_adtaggeneration’ создаст в корневом каталоге каталога и файл будет загружен в эту папку, и мне нужно получить путь к загруженному файлу ..! я использую print_r($_SERVER) Я знаю, что это показывает только текущие сведения о сервере, но как получить полный путь к корневому каталогу файла загруженного сервера (другой сервер). Любая помощь приветствуется …

2

Решение

Не существует волшебного способа узнать URL-адрес HTTP файла, загруженного на FTP-сервер, который используется для совместного использования файлового хранилища с HTTP-сервером.

Это вопрос настройки как FTP, так и HTTP серверов; как они сопоставляют виртуальные пути HTTP и FTP с фактическими путями файловой системы.

Отображение может быть полностью виртуальным и недетерминированным.


Тем не менее, большинство веб-хостингов имеют некоторый корень как на FTP, так и на HTTP, откуда отображение является детерминистическим.

Если вы подключаетесь к FTP, вы обычно попадаете в корневую папку хостинга HTTP или сразу под ним (там может быть подпапка, например httpdocs или же www который отображается в корень HTTP).

Если учетная запись FTP является chroot, корневая папка будет / (или же /httpdocs, так далее).

Если у вас есть свой домен (www.example.com), то путь FTP вроде /index.html карты для https://www.example.com/index.html,

Это самый простой случай. Это может быть намного сложнее. Но с этим мы не можем вам помочь. Это вопрос к вашему хостинг-провайдеру и / или администратору.

1

Другие решения

Используя ftp_pwd, вы можете достичь такого уровня. Но будет относительно (может быть public_html). Если вы хотите получить доступ к файлу с помощью http, добавьте файл в каталог http.

$ftp_server="host";
$ftp_user_name="";
$ftp_user_pass="";
$file = "referesh.php";//tobe uploaded
$name = "diff_adtaggeneration";
$remote_file = $name."/referesh.php";
// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$res = ftp_rawlist($conn_id, $name);
//print_r($_SERVER);exit;
if(count($res) > 0)
{

ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
}
else
{
ftp_mkdir($conn_id, $name);
ftp_put($conn_id, $remote_file, $file, FTP_ASCII);

}
$remotePath = ftp_pwd($conn_id)."/".$remote_file; ///public_html/name/refresh.php

ftp_close($conn_id);

1

0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

1

02.04.2015, 18:45. Показов 17397. Ответов 16


Студворк — интернет-сервис помощи студентам

Всем здравствуйте!
Я только сегодня зарегистрировался и новичок в деле редактирования сайта!
И со всеми тонкостями и нюансами не знаком.
Вот шаблоны редактировать и находить к ним путь научился, нахожу с помощью гугла хрома (просмотра кода элемента) путь сбоку к template указан номер пути. И через Filezilla и Notepad++ их нахожу и редактирую.
Также нахожу путь к плагину и модулям когда наводишь на нужный файл то путь указывается где располагается этот файл!
Но вот находить путь к материалам на сайте и их фотографиям ну никак не получается!
Мне нужно путь найти к:
<img src=»/images/Avatarki/Facebook3.jpg» alt=»Facebook3″>, но не знаю как найти. Набираю и в поиске Filezilla и в Notepad и все бестолку не находит.
смотрю путь в адресной строке браузера, то там указан «сайт/index.php/159-samyj-luchshij-trts» и все.
Захожу в корневую папку, беру index.php открываю, а там пустой файл!
Ищу в интернете как через FTP Filezilla найти путь, везде одно и тоже как установить этот FTP Filezilla и пару как менять файлы. Или же как через Firebug на самом сайте предварительно редактировать шаблон и везде указывается путь сбоку template.css и так далее!
Уже поседел на полголовы! Скидываю фото и так красным подчеркнуто какой файл необходимо найти!

Миниатюры

Пожалуйста подскажите как найти путь к файлу через FTP Filezilla!
 



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

02.04.2015, 19:04

2

Кибер-Хакер, и что Вас удивляет?

Возьмём для примера путь:

/images/avatarki/pic.jpg

Первый слева слэш означает, то что папка images находится в корневом каталоге(в большинстве случаев public_html)… То есть существует папка public_html в которой находится каталог images, внутри него находится каталог avatarki и в нём лежит искомая картинка pic.jpg… Почитайте про относительные пути… Их два вида относительно каталога и относительно документа и всё станет понятно…



0



Кибер-Хакер

0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

02.04.2015, 21:25

 [ТС]

3

Fedor92
Спасибо за быстрый ответ, но мне не сама эта картинка нужна!То что она находится в корневой папке, папке images это понятно, я неправильно вопрос задал вроде ) Мне сам HTML нужен, чтобы удалить вот это:

HTML5
1
<p style="text-align: center;"><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; text-align: center; text-decoration: underline;"><img src="/images/Avatarki/Facebook3.jpg" alt="Facebook3"></span><span style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; text-align: center;">&nbsp;0</span></p>

И вставить вот это:

HTML5
1
<div class="egoltlike egalign-center" id="egoltlike_104"><div class="eglike_act"><div class="grid"><div class="elike"><a href="javascript:void(null)" onclick="javascript:EgoltLike(104, 1, 0, 0, false);" title="Like"><img src="/media/egoltlike/images/sets/2/like.png" border="0"></a></div></div><div class="grid" id="sum_grid"><div class="esum neu" id="esum_104">0</div></div><div class="grid"><div class="edislike"><a href="javascript:void(null)" onclick="javascript:EgoltLike(104, 2, 0, 0, false);" title="Dislike"><img src="/media/egoltlike/images/sets/2/dislike.png" border="0"></a></div></div><div class="clear"> </div></div><div class="eglike_info"><div class="eloading" id="eloading_104"> </div></div></div>

Просьба к вам подскажите уже ищу мозги уже закипают. Спасибо за ссылку и сайт интересный буду его полностью изучать) Правда там такие слова говорятся, которые наверное только программисты с первого раза поймут! ))) Но будем смотреть и изучать)))



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

02.04.2015, 21:50

4

Кибер-Хакер, при включенном чпу ссылка из адресной строки может не совпадать с реальным расположением страницы… Если Вы имеете ввиду как искать в cms нужный код, то Вам понадобится файл с расширением tpl в котором хранится html — разметка… Если к примеру блок, который Вы хотите изменить находится в шапке сайта, то есть смысл искать его в файле header.tpl…



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

02.04.2015, 22:44

 [ТС]

5

Fedor92
А если у меня код находится в статье главной категории, то где его это код искать?
Всегда материалы и эти коды разбросаны где попало что ли?
Разве не так если в главной категории то там где то и надо искать?

Добавлено через 7 минут
А как искать с помощью FTP Filezilla? Какой код я должен набрать в поиске FTP?



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

02.04.2015, 23:44

6

А чем в принципе filezila отличается от файлового менеджера на ftp — сервере… filezila, как total commander только на сервере… Я просто не знаю какова структура Ваших страниц — может статья сделана отдельной страницей, а может выводится через модуль… Если отдельной страницей тогда нужно искать tpl страницы — скорее всего он будет одноимённым, если выводите через модуль соответственно есть смысл искать в tpl модуля статей… Логично же? Думаю логично…



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 01:22

 [ТС]

7

Ну логично или нет это вам видней! Для меня это пока темный лес и дебри!
А я когда статью писал и нарисовал в статье таблицу с помощью компонента JCE куда все фотографии аккуратно разместил и некоторые фотографии находится внутри этой таблицы! То получается мне надо искать в компоненте JCE?



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

03.04.2015, 10:20

8

И всё-таки Joomla… А я надеялся на opencart… Вот Вам небольшой пример простенького проекта прочитайте вдумчиво… Постарайтесь понять логику…



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 13:12

 [ТС]

9

Fedor92
Может вы сами просмотрите страницу и вам виднее будет где,кто,что,к кому привязан и в какой папке находится?
Я столько информации прочитал за три дня, с компа не выхожу уже все! Полный прилет )))



0



Fedor92

03.04.2015, 13:20

Не по теме:

Цитата
Сообщение от Кибер-Хакер
Посмотреть сообщение

Может вы сами просмотрите страницу и вам виднее будет где,кто,что,к кому привязан и в какой папке находится?

Ну я пока не телепат… Или Вы предлагаете её взломать? :) У меня есть лс, но Вам отправить мне сообщение нельзя правилами форума… Разместить свои контакты, как и Вы я тоже не могу — запрещено правилами форума… А мне ещё и вечный бан впаяют, итак почти каждое второй мой пост редактируется модерами… Есть ли у Вас альтернативные идеи…



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 13:26

 [ТС]

11

www.kazlike.ru

Добавлено через 2 минуты
http://kazlike.ru/index.php/15… hshij-trts
Вот эта страница точнее!

Там есть коды с «лайками» которые я хочу убрать и добавить другой HTML.
Нажмите на лайк и увидете который код я ищу



0



Fedor92

03.04.2015, 13:30

Не по теме:

И? Что я должен найти на генерируемой странице?:)



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 13:36

 [ТС]

13

Как понять генерируемая страница? Не показывается что ли?



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

03.04.2015, 13:58

14

Кибер-Хакер, послушайте… У вас есть нек

Цитата
Сообщение от Кибер-Хакер
Посмотреть сообщение

Как понять генерируемая страница? Не показывается что ли?

Всё показывается… Просто я уже не знаю, как Вам объяснить… У меня уже мосх пищит…



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 14:05

 [ТС]

15

Fedor92
Просто я еще пока все эти фразы и слова обыденные для программистов и тех кто уже это все как говорится в простонародье прохавал пока еще не владею ими и мало знаком.
Ну все с чего то начинали и стояли у начала истока
Поэтому я благодарен вашему терпению и позитиву ))

Посмотрели и что нибудь становится ясно примерно где этот css, html код искать?



0



Эксперт HTML/CSS

2963 / 2586 / 1068

Регистрация: 15.12.2012

Сообщений: 9,768

Записей в блоге: 11

03.04.2015, 14:21

16

Цитата
Сообщение от Кибер-Хакер
Посмотреть сообщение

Просто я еще пока все эти фразы и слова обыденные для программистов и тех кто уже это все как говорится в простонародье прохавал пока еще не владею ими и мало знаком.

Возьмите и просто почитайте статью ссылку на которую я Вам дал… Просто немного усидчивости и Вы поймёте, где что искать… Если долго сидите за ПК сходите погуляйте, подышите воздухом, расслабьтесь…
Код css прописан там же где и код html для данной страницы внутренним стилем… Найти его можно в шаблоне, как вариант можно поковырять index.php… Но не делайте — этого сейчас… Подышите воздухом, дайте мозгу разгрузится… Я не знаю, как выглядит из нутри Ваш шаблон проекта на Joomla… начальная страница, которая html — генерируется с помощью некоторого количества файлов скрытых от таких как я(у меня нет элементарно доступа)… Так объясните откуда я могу знать из какого файла Вашего проекта подключается html?



0



0 / 0 / 0

Регистрация: 02.04.2015

Сообщений: 11

03.04.2015, 15:57

 [ТС]

17

Скажите пожалуйста ваше отношение к файловому менеджеру JustManager?
Удобна ли она и действительно ли она легко находит пути к CSS и HTML коду?
И самое важное надежна ли она?
Пишут она очень легко находит пути к стилям CSS и HTML коду.



0



img-FTP-server-podklyuchaemsya.png

Вопрос из комментария к заметке

В статье вы рекомендуете FTP сервера, а как создать такой, чтобы мой диск был доступен через интернет? Я пробовал через FileZilla, но не разобрался — куча флажков и опций, так и не заработало ничего. Убил часа 2 впустую…

{остальное вырезано}

Доброго времени!

Решил ответить на вопрос не только в комментариях, но и более развернуто в заметке (+ попутно разобрать еще неск. типовых вопросов по этой теме).

*

Для справки (чтобы было понятно начинающим о чем пойдет речь):

  • FTP — это спец. протокол для передачи данных, он появился еще до HTTP! В общем-то, чтобы им пользоваться — не обязательно понимать, как он работает. 🙂
  • FTP сервер — это компьютер в сети, к которому можно подключиться по этому протоколу и скачать с него файлы (либо загрузить их на него). Разумеется, даже свой ПК можно сделать FTP сервером и подкл. к нему с других устройств;
  • не на каждом FTP сервере можно редактировать или удалять файлы, свободно подкл. к нему и пр. Многое зависит от настроек, которые задал администратор (т.е. его владелец).

Теперь к практике… 👌

*

Содержание статьи

    ускорение ПК

  • 1 FTP: «разбор» по шагам
    • 1.1 Как подкл. к FTP серверу и что-нибудь скачать (загрузить)
      • 1.1.1 Windows 
      • 1.1.2 Android
    • 1.2 Как создать свой FTP сервер (кратко)
      • 1.2.1 На своем ПК с Windows (с возможностью подкл. из интернета)
      • 1.2.2 Если у вас VPS сервер с Linux
  •  → Задать вопрос | дополнить 

FTP: «разбор» по шагам

Как подкл. к FTP серверу и что-нибудь скачать (загрузить)

Windows 

Итак…

Для подключения к FTP серверу понадобятся следующие вещи:

  • узнать его адрес: может быть в форме IP или классического домена (например, 188.120.233.39 или ftp.radio.ru соответственно);
  • узнать тип входа: анонимный или по логину и паролю (к анонимному FTP серверу может подключиться любой, логинов и паролей вводить не нужно!);
  • установить спец. программу для работы с FTP серверами. Мне импонирует 📌FileZilla, рекомендую! (ссылка на офиц. сайт)
  • найти некоторые доступные FTP серверы вы можете в спец. поисковиках. Тут приводил несколько.

*

Установка у FileZilla стандартная, поэтому ее опускаю…

После запуска FileZilla нужно:

  1. в левом верхнем углу экрана кликнуть по меню «Открыть менеджер сайтов»;
  2. создать новое подключение;
  3. ввести адрес FTP сервера (хост);
  4. указать тип подключения (нормальный или анонимный). Для нормального — потребуется ввести логин и пароль;
  5. нажать кнопку «Соединиться». Может потребоваться дать согласие на сертификат и пр. (пару раз нажать «OK»). См. парочку скринов ниже. 👇👇

img-FileZilla-kak-soedinitsya-po-FTP-s-serverom.png

Скриншот. FileZilla — как соединиться по FTP с сервером

img-FTP-server-anonimnyiy-vhod.png

Скриншот. FTP сервер — анонимный вход (FileZilla — создание подкл.)

*

📌 Если данные введены корректно и вы подключились к серверу — то вы увидите два окна: слева — это ваши файлы (папка «Download» в Windows); справа — папка сервера.

Теперь для скачивания файлов с сервера (или загрузки их на него) достаточно их выбрать и мышкой перенести в свое левое окно (см. пример ниже 👇). Сразу после этого должна начаться загрузка (время зависит от вашей скорости интернета и скорости работы сервера)!

img-FileZilla-kopiruem-faylyi-sayta.png

Скриншот. FileZilla — копируем файлы сайта

В общем и целом, всё просто! 👌

***

Кстати, неск. популярных ошибок при подкл.:

  1. «530 Login Incorrect» — выбрали либо неправильный тип подключения, либо ввели неверный логин и пароль (в большинстве случаев так);
  2. «20 seconds или Connection Timed Out» — прошло 20 сек., и соединение не было установлено. Проверьте, работает ли у вас Интернет, и работает ли сам FTP сервер (возможно, что вы указали неправильно его адрес, например, перепутали одну цифру в IP).

*

Android

Если вы хотите подкл. к FTP серверу с телефона — весь процесс выглядит аналогично (только приложение, на мой взгляд, лучше выбрать другое — 📌CX проводник //ссылка на Play Market).

После его установки и запуска — нужно перейти в раздел «Сеть / новое место / FTP». См. пример ниже. 👇

img-CX-provodnik-sozdaem-FTP-csedinenie.png

Скриншот. CX проводник — создаем FTP cоединение

Далее указать IP-адрес сервера, порт (21 — в большинстве случаев), пароль и логин (либо поставить галочку «Анонимный»), и нажать OK. При вводе корректных данных — проводник отобразит файлы на сервере… 👇

img-Soedinenie-uspeshno-mozhno-zagruzhat-faylyi-s-FTP.png

Скриншот. Соединение успешно, можно загружать файлы с FTP

*

Как создать свой FTP сервер (кратко)

Хочу рассмотреть макс. приближенные к жизни варианты… Чаще всего многие хотят запустить такой сервер либо на домашнем ПК с Windows, либо где-нибудь в Интернете для раздачи своих файлов (я решил показать, как это делается с личным арендуемым VPS // прим.: беспл. варианты не надежны, и надолго их не хватает! А VPS вы можете арендовать даже за 3 руб. в день!).

Вообще, FTP сервер (в некоторых случаях) очень полезная штука — позволяет подключиться к своим папкам и файлам из любой точки, загрузить их, и использовать! Причем, качать с него можно файлы любых размеров (и при обрыве сети продолжить их загрузку). Согласитесь удобно?! 👌

*

На своем ПК с Windows (с возможностью подкл. из интернета)

На мой взгляд для этого дела гораздо удобнее использовать сторонние приложения, нежели какие-то встроенные в Windows компоненты. Мне импонирует 📌Xlight FTP Server (ссылка на офиц. сайт). Именно в нем и рассмотрю процесс (установка у программы стандартная, поэтому ее опускаю).

1) Итак…

Первое, что нужно сделать после запуска — нажать на значок монитора со стрелочкой «New virtual server» (то бишь новый сервер), выбрать динамический IP, 21 порт и нажать OK. См. скриншот ниже. 👇

img-Xlight-FTP-server-----sozdaem-novyiy-virtualnyiy-server.png

Скриншот. Xlight FTP-сервер — создаем новый виртуальный сервер

2) Этот шаг можно пропустить. Мы в нем вкл. русский язык.

Для этого в окне программы нужно нажать ПКМ (правую кнопку мыши) по свободному месту и выбрать вкладку «Локализация / Localization» — в списке будет представлено неск. языков, в том числе и «Великий и Могучий…».

img-PKM-po-svobodnomu-mestu-lokalizatsiya-russkiy-yazyik.png

Скриншот. ПКМ по свободному месту — локализация — русский язык

3) Далее нужно открыть настройки этого сервера — кнопка «Modify Virtual Server». 👇

img-Otkryivaem-nastroyki-FTP-servera.png

Скриншот. Открываем настройки FTP сервера

3) В меню слева нужно выбрать вкладку «Общий путь» (значок с папкой и человечком), затем по плюсику справа, и указать папку для расшаривания (ее будут видеть все, кто подкл. к вашему серверу). См. пример ниже.

img-Obshhiy-put-ukazyivaem-papku-dlya-rassharivaniya.png

Скриншот. Общий путь — указываем папку для расшаривания

4) Теперь нужно создать пользователя. Для этого нужно кликнуть по значку с человечком, затем на «плюсик», указать логин и пароль (либо указать анонимный вход), и нажать OK.

img-Sozdaem-anonimnogo-polzovatelya.png

Скриншот. Создаем анонимного пользователя

5) В общем-то, всё готово — достаточно нажать кнопку запуска (как «Play» на проигрывателе).

img-Zapuskaem-server.png

Скриншот. Запускаем сервер!

6) Чтобы узнать свой локальный IP-адрес — нажмите ПКМ по серверу и выберите опцию «Сетевые интерфейсы сервера». Локальный IP запомните. (в моем примере 192.168.56.1) 👇

img-Setevyiy-interfeysyi-lokalnyiy-IP.png

Скриншот. Сетевые интерфейсы — локальный IP

7) Собственно, чтобы подкл. к FTP-серверу по этому IP — достаточно запустить FileZilla, создать новое подключение и ввести этот IP-адрес. См. пример ниже, всё работает! 👌

Важно! Этот IP-адрес (вида 192.168.56.1) вы можете использовать только в своей локальной сети, например, среди ПК и ноутбуков, подключенных к одному Wi-Fi роутеру.

img-FileZilla-podklyuchilis-k-svoemu-serveru-po-lokalnomu-IP.png

Скриншот. FileZilla — подключились к своему серверу по локальному IP

8) Чтобы этот созданный FTP-сервер был доступен из интернета — вам необходим «белый IP» (проще говоря внешний IP не должен начинаться на 192.168…; 10…; 172.16…). Чтобы узнать свой внешний IP адрес — воспользуйтесь утилитой 📌Speccy.

Speccy IP-адреса

Speccy — просмотр IP-адресов, раздел Network

Вообще, сегодня многие провайдеры предоставляют динамический внешний IP бесплатно (в любом случае — можно попробовать всё настроить, благо, что делать-то почти ничего не нужно).

Я возьму случай, что у вас дома установлен типовой Wi-Fi роутер, и провайдер предоставляет динам. внешний IP. В случае, если белого IP нет и не предвидится (либо вам нужен FTP сервер, доступный 24 часа в сутки) — можно арендовать VPS сервер и на нем всё настроить.

Что нужно сделать для открытия доступа из интернета к FTP серверу:

  • войти в настройки своего Wi-Fi роутера;
  • сделать постоянным свой локальный IP-адрес вида 192.168.1.2 (прим.: иначе при каждом подключении к роутеру он может меняться);
  • затем на этот локальный IP пробросить 21 порт в настройках роутера (либо создать DMZ зону). О том, как сделать эти шаги 📌подробно рассказывал тут. Для роутера Netis см. пару скринов ниже. 👇

img-Privyazyivaem-svoy-vnutrenniy-IP-chtobyi-on-ne-menyalsya-pri-podkl.-k-routeru.png

Скриншот. Привязываем свой внутренний IP — чтобы он не менялся при подкл. к роутеру!

img-DMZ-otkryivaem-portyi-dlya-svoego-PK.png

Скриншот. DMZ — открываем порты для своего ПК

После этих действий по вашему внешнему IP адресу (который мы посмотрели в Speccy чуть выше в заметке) можно будет подкл. к FTP серверу. Задача решена?! 👌

*

Если у вас VPS сервер с Linux

Если у вас нет внешнего IP или вам нужен FTP сервер с доступом в 24 часа 7 дней в неделю — можно 📌арендовать VPS сервер у спец. компании, настроить его, и использовать для этих нужд… (разумеется, там будет выделенный IP и все подключение пойдет «как по маслу». Цена вопроса: от 200 руб. / мес.)

Что касается заказа VPS — то, как правило, никаких сложностей с этим не возникает (стандартная регистрация на сайте и оплата… Тем паче, что для организации FTP сервера можно взять практически любой VPS…). Как правило, после заказа VPS у вас будет его IP-адрес, логин и пароль для доступа (например, логин: root; пароль: Ytrt45Hj;).

Далее на сервер нужно установить панельку (так будет проще управляться с FTP-аккаунтами и файлами на нем). Как это сделать — 📌рассказывал тут, там буквально 3 действия.

Собственно, войдя в панельку (на моем скрине ниже FastPanel) — далее все действия крайне просты: в разделе «FTP-аккаунты» создаем пользователя, и вводим эти данные в FileZilla. Всё… 👌👀

img-Fastpanel-dlya-upravleniya-serverom.png

Скриншот. FastPanel для управления сервером

img-Upravlenie-faylami-Fastpanel.png

Скриншот. Управление файлами — FastPanel

*

Дополнения и комментарии по теме — приветствуются! 👇

Успехов!

👋

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Понравилась статья? Поделить с друзьями:
  • Как составить текст на бумаге
  • Как найти общий язык с трудным человеком
  • Как исправить ошибку если это видео с телефона
  • Как найти межвитковое замыкание на якоре
  • Authentication rejected vnc как исправить