我正在使用CodeIgniter PHP框架。有一个函数可以将文件作为数组返回:$ this-> ftp-> list_files('my / path / here /');
在我的localhost上,返回的每个项目都包含它从根目录开始的整个路径(即./my/path/here/example.jpg)。
但是,在我的实际网站上,它只返回文件名(example.jpg)。
如何让localhost默认调整此行为并丢弃文件路径?我可以编写一个清理项目的循环,但我宁愿将问题从根本上解决(双关语)并理解为什么存在这种差异。
有什么想法吗?
答案 0 :(得分:2)
要将您的列表统一/清理为无路径文件名,您只需将array_map()
与basename()
一起应用为回调。
CI似乎也提供了一个directory
帮助器,它列出了本地文件。它可能比您的->ftp
模块解决方法更加一致:
$files = directory_map('./your/path/', 1);