在FTP服务器上使用PHP上传文件(WinSCP可以工作)

时间:2018-07-13 09:23:00

标签: php file ftp upload winscp

我想在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

enter image description here

它有效!谢谢。问题是路径,好的是:/ myProject /

1 个答案:

答案 0 :(得分:1)

$ftp_server应该是与WinSCP连接时使用的主机名,例如"example.com"

$remote_file应该是"/var/www/myProject/" . $_FILES['myFile']['name']

$file应该是$_FILES["myFile"]["tmp_name"]

相关问题