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

时间:2015-12-25 15:49:47

标签: php upload ftp xampp

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

这就是我找到的一切。无法创建自己的服务器并访问它。

2 个答案:

答案 0 :(得分: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登录等。

答案 1 :(得分:0)

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

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