无法在 PHP 中使用 FTP 上传文件


Unable To Upload File With FTP in PHP

刚才我的FTP文件上传部分出现错误。我无法使用 PHP 通过 ftp 上传文件。我输入的代码如下:

 <?php
$conn_id = ftp_connect(localhost);
$login_result = ftp_login($conn_id, 'newuser', 'wampp') or die("Could Not Connect To FTP Server");
$image = $_FILES['image']['tmp_name'];
$upload = ftp_put($conn_id, 'sri/image.jpg', $image, FTP_ASCII);
?>

它显示的错误如下:

Warning: ftp_put() [function.ftp-put]: Filename invalid in D:'xampp'htdocs'mycloud'edit.php on line 7

请帮我摆脱这些东西。

我认为通过FTP上传文件的过程必须是:

  1. 连接到 FTP 服务器
  2. 登录到 FTP 服务器(如果适用)
  3. 切换到正确的目录 - (我相信您需要在尝试上传 sri 文件夹中的文件之前执行此操作)。所以你需要去sri文件夹。
  4. 上传文件(所以在您的情况下它应该是图像.jpg而不是sri/image.jp)
  5. ,然后关闭与 FTP 服务器的连接。

要将当前目录更改为正确的目录,我认为您需要执行以下操作:

if(ftp_chdir($conn_id, "sri"))
{
    echo "Current directory is now: " . ftp_pwd($conn_id) ;
}
else 
{ 
    echo "Error could not change directory";
}

有关更改目录的详细信息