php ftp_server 10 12 117 Сервер которому будет произведено подключение

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$ftp_server = "10.0.12.117"; //Сервер, к которому будет произведено подключение по 21 порту.
$ftp_user = "anonymous"; //Логин для входа на сервер.
$ftp_pass = "password"; //Пароль для входа на сервер, соответствующий логину.
$path = $_GET['path'];
//Подключаемся к серверу или умираем с ошибкой
$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";
}
echo "<br><br>";
ftp_chdir($conn_id,"$path"); //переходим в необходимую папку.
$files = ftp_nlist($conn_id,""); //выводим её содержимое в массив.
foreach ($files as $file) {
если $file == изображение
вывести ссылку на него(например, ftp://127.0.0.1/img.jpg)
если $file == архив или бинарник
вывести ссылку на него
в остальных случаях
echo "<a href='?path=$file'>$file</a><br>";
echo "<a href='?path=$file'>$file</a><br>";
}
// close the connection
ftp_close($conn_id);
?>