是否可以在PHP中构建远程文件管理器?

时间:2009-09-04 07:46:48

标签: php file-io

是否可以从运行在与正在操作的文件不同的服务器上的脚本执行文件操作?也就是说,上传,移动,重命名,删除,创建新的,修改等等。

我该怎么做呢?

6 个答案:

答案 0 :(得分:1)

通过FTP可以采取一种方法。

答案 1 :(得分:1)

据我所知,只能通过远程脚本登录shell,然后从shell中执行命令,或者使用远程脚本中的FTP来完成。

另一种方法是:

在服务器中创建脚本,接受参数(POST数据)并根据提供给它的参数进行操作。

答案 2 :(得分:0)

您基本上是在描述WebDAV,它是为了在ftp中找到的写入方法可以通过HTTP完成的。

我认为使用PHP保存且可靠的非http文件管理器是很棘手的。

有几个库用于添加使WebDAV在PHP中可行,但不是那些核心或标准扩展。

答案 3 :(得分:0)

是的,这可能是通过php的ftp函数或本机文件系统函数实现的。

我自己写了一篇(myftphp< - advertisment:D)

使用本机文件系统功能总是限制权限管理,但是对于管理公共目录中的文件,它是完美的

答案 4 :(得分:0)

请参阅http://rosefinch.sf.net

开源php文件管理器。

答案 5 :(得分:0)

有一个出色的远程文件系统管理器。

看看Flysystem

它需要PHP 5.4或更高版本。