Php 警告:ftp_get():RETR
我正在使用以下代码:Php 警告:ftp_get():RETR,php,web,Php,Web,我正在使用以下代码: <?php // connect and login to FTP server $ftp_server = "ftp.example.com"; $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass); $local_file = "l
<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$local_file = "local.zip";
$server_file = "server.zip";
// download server file
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII))
{
echo "Successfully written to $local_file.";
}
else
{
echo "Error downloading $server_file.";
}
// close connection
ftp_close($ftp_conn);
?>
代替
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII))
我发现了错误-
警告:第13行myfile.php中的ftp_get:RETR
请提供帮助。Shimon,当您发送和获得ftp时,您正在向ftp服务器发送RETR命令,请求所需的文件。您的FTP服务器上似乎禁用了RETR。试着用你最喜欢的FTP客户端获取你的文件,看看是否有效,然后在这里告诉我们结果。另外,请检查您是否拥有该文件夹的读取权限这不可能是您得到的全部警告。这就是我得到的。可能是因为它在本地服务器Wamp上。警告后面通常有一些类似“不理解”的内容……我工作的服务器公司说-您可以使用任何FTP客户端软件从您的帐户下载Merchandiser文件。您必须确保使用get命令下载文件。mget命令将不起作用。FTP目录中可见的文件是扩展名为.lmp的文件。此扩展名表示函数,而不是实际文件,您不应尝试下载它们。虽然带.gz的文件在FTP目录中可能不可见,但您仍然可以使用FTP命令(如:get file.gz)下载它们。我不知道如何在WinSCP上使用get…在WinSCP上使用get的命令是:get[…][],您尝试过吗?我不知道在哪里添加文本。在coomends->Open Terminal上,我在使用get时遇到一个错误。
if (ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII))