Откройте FTP в iFrame - PullRequest
2 голосов
/ 08 марта 2012

Я хочу открыть FTP-соединение внутри iFrame, но проблема в том, что если FTP-соединение требует имени пользователя, всплывающее окно для ввода имени пользователя и пароля не открывается, оно запускается только в том случае, если FTP-соединение не требует имени пользователя.1001 *

<iframe src="ftp://server.com/"></iframe>

Что я могу сделать?

Ответы [ 2 ]

3 голосов
/ 08 марта 2012
<iframe src="ftp://user:password@server.com/"></iframe>

Если это не сработает, это вообще невозможно.

1 голос
/ 08 марта 2012

Что вам, возможно, придется сделать, это реализовать собственное отображение содержимого местоположения FTP с помощью PHP.

Вы можете создать соединение с FTP-сервером и манипулировать файлами там с помощью PHP довольно просто. Взято из руководства по 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);

// get contents of the current directory
$contents = ftp_nlist($conn_id, ".");

// output $contents
var_dump($contents);

Приведенный выше пример выведет что-то похожее на:

array(3) {
  [0]=>
  string(11) "public_html"
  [1]=>
  string(10) "public_ftp"
  [2]=>
  string(3) "www"

С этого момента все функции FTP доступны и в вашем распоряжении.

Вы можете использовать их для отображения HTML-файлов файлов и папок, перечисленных на FTP-сервере, и, возможно, также позволить пользователям выполнять над ними такие действия, как

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