2014-06-14 48 views
0

我正在使用CodeIgniter PHP框架。有一個函數可以將文件作爲數組返回:$ this-> ftp-> list_files('my/path/here /');FTP列表文件(省略路徑)

在我的本地主機上,返回的每個項目都包含從根目錄開始的整個路徑(即./my/path/here/example.jpg)。

但是,在我的現場,它只返回文件名(example.jpg)。

我怎樣才能讓本地主機默認地適應這種行爲並丟棄文件路徑?我可以編寫一個清理項目的循環,但我寧願將問題的根源(雙關語意圖)解決,並理解爲什麼存在這種差異。

有什麼想法?

回答

2

要統一/清理您的列表爲無路徑文件名,您可以簡單地將array_map()basename()作爲回調。

CI似乎也提供了一個directory助手,它列出了本地文件。它可能比您的->ftp模塊解決方案更連貫:

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