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

Upload a file to a server using FTP using php

如何使用 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);
?>

这就是我找到的全部内容。无法创建我自己的服务器并访问它。

首先你需要在 Xampp 中设置 FileZilla(这是为了 Windows)

  1. 从控制面板启动 Xampp 和启动 FileZilla 服务器,然后转到 C:\XAMPPFOLDER\FileZillaFTP
  2. 启动服务器界面
  3. 转到“编辑”->“用户”并添加一个新用户
  4. 使用127.0.0.1作为服务器名称,21作为端口,添加的用户和密码作为登录信息
$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 登录等。