我有一个存储在 ftp 帐户上的文本文件。我有主机名、用户名和密码。我不知道文件的名称是什么,但我知道在 root 上只有 1 个文件。我必须逐行读取该文件并将该内容存储到 php 变量中。
这是我尝试过的:
$ftp_server = "myhostname";
$conn_id = ftp_connect($ftp_server);
$ftp_user_name = "myusename";
$ftp_user_pass = "mypassword";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) { }
else {
ftp_pasv( $conn_id, true );
$contents = ftp_nlist($conn_id, ".");
$filename = $contents[0]; //name of the file
$handle = fopen($filename, "r");
$file_content = fread($handle, filesize($filename));
print_r($file_content);
}
我从本地主机运行此脚本,但它似乎试图读取存储在同一文件夹中的文件,该 php 文件安装在从 ftp 服务器读取的位置。