使用php使用FTP将文件上传到服务器

问题描述 投票:1回答:2

如何使用FTP和php将文件上传到xampp服务器?

<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

$file = "localfile.txt";

// upload file
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
  {
  echo "Successfully uploaded $file.";
  }
else
  {
  echo "Error uploading $file.";
  }

// close connection
ftp_close($ftp_conn);
?>

那就是我发现的全部。 无法创建我自己的服务器并访问它。

php upload ftp xampp
2个回答
1
投票
$file = "localfile.txt";
$tmp_name = $file["tmp_name"];
$name = $file["name"];
define ('SITE_ROOT', realpath(dirname(__FILE__)));  <-- Goes to current folder where your files is located.
move_uploaded_file($tmp_name, SITE_ROOT."/FOLDERTOUPLOADTO/$name");

如果您愿意,我可以给您一个脚本,您可以在其中使用多个输入文件并将其放入FTP。 只需在邮件中与我联系。 这样,您不需要FTP登录等。


0
投票

首先,您需要在Xampp设置FileZilla (适用于Windows)

  1. 从控制面板启动Xampp并启动FileZilla服务器,然后转到C:\\XAMPPFOLDER\\FileZillaFTP
  2. 启动服务器界面
  3. 转到“编辑”->“用户”并添加一个新用户
  4. 使用127.0.0.1作为服务器名称21作为端口,并使用添加的用户名和密码作为登录详细信息
© www.soinside.com 2019 - 2024. All rights reserved.