【问题标题】:How to download a file with ftp in php [duplicate]如何在php中使用ftp下载文件[重复]
【发布时间】:2022-01-14 12:26:56
【问题描述】:

您好为所有朋友服务

朋友,有谁知道如何从ftp下载文件到php?

例如

test/file.zip

如何使用 ftp 下载此文件

【问题讨论】:

  • 比如链接test.com/file.zip变成test.com/45
  • 如何使用 ftp 下载文件 例如 test / file.zip 如何使用 ftp 下载该文件
  • 你已经有代码可以做到这一点,但现在你删除了它。这是一个好的开始。你运行的时候有没有报错?现在你的问题太笼统了,只要找到一个教程就可以回答了

标签: php ftp


【解决方案1】:

首先,您需要转到您的 php.ini 文件并添加此 --enable-ftp

第二次设置连接并下载您的文件

<?php

$ftp_server = "ftp.example.com";

// set up a connection or die
$ftp = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// define some variables
$local_file = 'local.zip';
$server_file = 'server.zip';

// set up basic connection

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

// try to download $server_file and save to $local_file
if (ftp_get($ftp, $local_file, $server_file, FTP_BINARY)) {
    echo "Successfully written to $local_file\n";
} else {
    echo "There was a problem\n";
}

// close the connection
ftp_close($ftp);

?>

【讨论】:

  • 这几乎是 OP 在original posting 中的代码。所以我认为这不是她/他所追求的。就目前的问题而言,尝试回答它有点毫无意义,因为不清楚 OP 想要什么。 + 此外,为什么有两个ftp_connect?如果没有ftp_pasv,代码在大多数环境中可能会失败。
  • 哦抱歉我连修订部分都没看到,也许他需要添加--enable-ftp,如果对他不起作用我会删除答案
猜你喜欢
  • 1970-01-01
  • 2019-06-08
  • 2019-01-02
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2016-08-11
相关资源
最近更新 更多