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

如何使用php运行ftp服务器?,php,mysql,ftp,Php,Mysql,Ftp,我想将az FTP服务器托管在:mywebsite.domain/ftpserver.php XAMPP服务器在我的计算机上运行。 php很重要,因为我想使用mysql数据库中的密码对用户进行身份验证,并且他们的目录名也存储在数据库中 或者,如果有免费的ftp服务器,那么如何从php创建ftp用户?这是无法做到的。PHP几乎总是与Web服务器一起工作,提供HTTP和HTTPS请求,而不是FTP请求 第二点是;为什么是FTP?您还可以使用HTTP和HTTPS协议提供文件。唯一的限制是用户不能使用自

我想将az FTP服务器托管在:
mywebsite.domain/ftpserver.php

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


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

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


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

我知道这个问题已经有好几年了,但在我看来,公认的答案是不正确的

您可以省略Web服务器(XAMPP/Apache)并从命令行运行PHP脚本。这个PHP脚本可以监听tcp端口(例如端口22),因此它可以直接从客户端接收(FTP)请求。您将通过mywebsite.domain访问服务器。mywebsite.domain/yourscript.php不是必需的,因为php将直接侦听给定的端口


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

它是否真正使用FTP协议很重要,还是任何旧的文件存储系统都会这样做?为什么您不能运行ftpd?或者您希望从web浏览器上载/下载文件?