繁体   English   中英

如何使用 php 运行 ftp 服务器?

[英]How is it possible to run an ftp server, using php?

我想在以下位置托管 az FTP 服务器: mywebsite.domain/ftpserver.php

XAMPP 服务器在我的计算机上运行。 php 很重要,因为我想使用 mysql 数据库中的密码对用户进行身份验证,并且他们的目录名称也存储在数据库中。

或者,如果有免费的 ftp 服务器,那么我如何从 php 创建 ftp 用户?

我知道这个问题有些年头了,但在我看来,接受的答案是不正确的。

您可以省略网络服务器(XAMPP / Apache)并从命令行运行 PHP 脚本。 该 PHP 脚本可以侦听 tcp 端口(例如端口 22, https://www.php.net/manual/en/function.socket-listen.php ),因此它可以直接从客户端接收 (FTP) 请求。 您将通过 mywebsite.domain 访问服务器。 mywebsite.domain/yourscript.php 不是必需的,因为 PHP 将直接侦听给定的端口。

但是有一个很大的倒退:您必须自己在 PHP 中实现完整的 FTP 协议。 这是一项相当大的任务,你必须知道你在做什么。

这是做不到的。 PHP 几乎总是与网络服务器一起工作,提供 HTTP 和 HTTPS 请求,而不是 FTP 请求。

第二点是; 为什么是FTP? 您也可以使用 HTTP 和 HTTPS 协议提供文件。 唯一的限制是用户不能使用自定义客户端,他们必须使用浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM