在同一个远程服务器上将文件从一个目录移动到另一个目录

问题描述:

我正在开发一个使用Symfony2的应用程序,并且我的用户可以查看他们的文件夹(位于户外),但某些时候需要将某些文件从一个文件夹到另一个。在同一个远程服务器上将文件从一个目录移动到另一个目录

我试过ftp_rename,但没有多少运气。我可以用它重命名一个文件的名字,但我无法将它从一个位置移动到另一个位置。

我试着看着露天的文档,但没有找到任何有用的,因为我正在开发一个API,我不能使用Cmis Js。

+0

*“我没有太多的运气,我可以重命名文件的名称,但我无法将它从一个位置移动到另一个位置。”* - 为什么,你尝试了什么?给我们看一看! –

+0

我在Php网站上读到,该功能可以“移动”文件,这就是为什么我用$ source =/alfresco/data/archives /和$ destination =/alfresco/data/input/ –

+0

这种语法的原因。小拼字和小写修正。 – rlandster

ftp_rename只能重命名/移动一个文件。您不能用它将目录中的所有文件移动到另一个目录中。

所以,你必须:

  • 列表中源目录中的所有文件,例如使用ftp_nlist
  • 为每一个请求ftp_rename