刚才我的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上传文件的过程必须是:
- 连接到 FTP 服务器
- 登录到 FTP 服务器(如果适用)
- 切换到正确的目录 - (我相信您需要在尝试上传 sri 文件夹中的文件之前执行此操作)。所以你需要去sri文件夹。
- 上传文件(所以在您的情况下它应该是图像.jpg而不是sri/image.jp)
- ,然后关闭与 FTP 服务器的连接。
要将当前目录更改为正确的目录,我认为您需要执行以下操作:
if(ftp_chdir($conn_id, "sri"))
{
echo "Current directory is now: " . ftp_pwd($conn_id) ;
}
else
{
echo "Error could not change directory";
}
有关更改目录的详细信息