FTP列表文件(省略路径)


FTP List Files (omit path)

我使用CodeIgniter PHP框架。$this->ftp->list_files('my/path/here/');

在我的本地主机上,每个返回的项都包括它从根目录开始的整个路径(即./my/path/here/example.jpg)。

但是,在我的活动站点上,它只返回文件名(example.jpg)。

我怎样才能让localhost在默认情况下适应这种行为并放弃文件路径?我可以编写一个循环来清理条目,但我宁愿从根本上解决问题(双关语),并理解为什么存在这种差异。

任何想法吗?

要将列表统一/清理为无路径文件名,您可以简单地应用array_map()basename()作为回调。

CI似乎也提供了一个directory助手,它列出了本地文件。它可能比您的->ftp模块解决方案更连贯:

 $files = directory_map('./your/path/', 1);