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

在FTP服务器上用PHP上传文件(WinSCP工作),php,file,ftp,upload,winscp,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_ASC

我想在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);
我收到带有表单的文件(
$\u FILES
)。在
$file
中,可能是
$\u文件['myFile']['name']
,但我不知道在
$ftp\u服务器
$remote\u文件
中放什么。服务器
http://10.XX.X.XX/myProject/
和我在WinSCP中的文件位于:
/var/www/myProject/

也许主机名是XXXX@xxxxx


它能工作谢谢。问题在于路径,好的是:/myProject/

$ftp\u server
应该是您在连接WinSCP时使用的主机名,如
“example.com”

$remote\u文件
应为
“/var/www/myProject/”$_文件['myFile']['name']

$file
应该是
$\u文件[“myFile”][“tmp\u name”]