在 FTP 服务器上使用 PHP 上传文件(WinSCP 有效)
Upload files with PHP on FTP server (WinSCP works)
我想在 FTP 服务器上上传文件(我使用 WinSCP)。但是不知道怎么用ftp_put。
$file = 'somefile.txt';
$remote_file = 'readme.txt';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
ftp_close($conn_id);
我收到带有表格的文件 ($_FILES
)。在 $file
中,也许 $_FILES['myFile']['name']
但我不知道在 $ftp_server
和 $remote_file
中放什么。服务器 http://10.XX.X.XX/myProject/
和我的文件,在 WinSCP 中:/var/www/myProject/
也许主机名是 XXXX@xxxxx
有效!谢谢。问题是路径,好的是:/myProject/
$ftp_server
应该是您在使用 WinSCP 连接时使用的主机名,例如 "example.com"
.
$remote_file
应该是 "/var/www/myProject/" . $_FILES['myFile']['name']
.
$file
应该是 $_FILES["myFile"]["tmp_name"]
.
我想在 FTP 服务器上上传文件(我使用 WinSCP)。但是不知道怎么用ftp_put。
$file = 'somefile.txt';
$remote_file = 'readme.txt';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
ftp_close($conn_id);
我收到带有表格的文件 ($_FILES
)。在 $file
中,也许 $_FILES['myFile']['name']
但我不知道在 $ftp_server
和 $remote_file
中放什么。服务器 http://10.XX.X.XX/myProject/
和我的文件,在 WinSCP 中:/var/www/myProject/
也许主机名是 XXXX@xxxxx
有效!谢谢。问题是路径,好的是:/myProject/
$ftp_server
应该是您在使用 WinSCP 连接时使用的主机名,例如 "example.com"
.
$remote_file
应该是 "/var/www/myProject/" . $_FILES['myFile']['name']
.
$file
应该是 $_FILES["myFile"]["tmp_name"]
.