使用 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)
- 从控制面板启动
Xampp
和启动 FileZilla
服务器,然后转到 C:\XAMPPFOLDER\FileZillaFTP
- 启动服务器界面
- 转到“编辑”->“用户”并添加一个新用户
- 使用
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 登录等。
如何使用 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)
- 从控制面板启动
Xampp
和启动FileZilla
服务器,然后转到C:\XAMPPFOLDER\FileZillaFTP
- 启动服务器界面
- 转到“编辑”->“用户”并添加一个新用户
- 使用
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 登录等。