FTP列表文件(省略路径)

时间:2014-06-14 22:51:36

标签: php codeigniter ftp

我正在使用CodeIgniter PHP框架。有一个函数可以将文件作为数组返回:$ this-> ftp-> list_files('my / path / here /');

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

但是,在我的实际网站上,它只返回文件名(example.jpg)。

如何让localhost默认调整此行为并丢弃文件路径?我可以编写一个清理项目的循环,但我宁愿将问题从根本上解决(双关语)并理解为什么存在这种差异。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

要将您的列表统一/清理为无路径文件名,您只需将array_map()basename()一起应用为回调。

CI似乎也提供了一个directory帮助器,它列出了本地文件。它可能比您的->ftp模块解决方法更加一致:

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