Как мне: PHP ftp_echo - PullRequest
       4

Как мне: PHP ftp_echo

0 голосов
/ 14 сентября 2011

Вариация мой вопрос в Ubuntu.SE:

Это (в основном) то, что я делаю при входе на FTP:

ftp user:password@server
ftp: user:password@server: Unknown host
ftp> echo HELLO WORLD!
ftp> quit

Возможно ли "эхо" через ftp в PHP?

<?php
$ftp_server = "server";
$ftp_user_name = "user";
$ftp_user_pass = "SuperSecretPassword";
$message = "Hello World!";

// connect
$conn_id = ftp_connect($ftp_server); 

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

// Echo Message
$upload = ftp_echo($conn_id, $message); 

// close the FTP stream 
ftp_close($conn_id); 
?>

Возможно, я идиот, но все команды, которые я вижу, предназначены для того, чтобы толкать, тянуть или делать что-то локально. Что-то еще действует как 'ftp> echo "Hello World!", И я смотрю прямо на это, не осознавая этого?

1 Ответ

4 голосов
/ 14 сентября 2011

Я думаю, что вы хотите ftp_raw .Вы использовали бы это, чтобы поместить произвольную команду на ваш FTP-сервер.

<?php
$fp = ftp_connect("ftp.example.com");

/* This is the same as: 
   ftp_login($fp, "joeblow", "secret"); */
ftp_raw($fp, "USER joeblow");
ftp_raw($fp, "PASS secret");
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...