【发布时间】:2020-05-04 10:51:56
【问题描述】:
我尝试将本地文件上传到在线服务器。 我创建了一个 FTP 连接来上传文件,但它不起作用。
这是我尝试过的代码:
// connect and login to FTP server
$ftp_server = 'ftp.example.so';
$ftp_user_name = 'name@example.so';
$ftp_user_pass = 'password';
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass);
if($login) {
echo 'connected<br>';
$local_file = 'file_name.txt';
$server_dir = 'https://example.so/folder/';
// upload a file
if (ftp_put($ftp_conn, $server_dir, $local_file, FTP_ASCII)) {
echo "successfully uploaded $local_file\n";
exit;
} else {
echo "There was a problem while uploading $local_file\n";
exit;
}
}
运行后,我得到了
警告:ftp_put():无法打开该文件:第 101 行的 D:\XAMPP\htdocs\project\upload.php 中没有这样的文件或目录
【问题讨论】: