台灣最大程式設計社群網站
線上人數
974
 
會員總數:245123
討論主題:189032
歡迎您免費加入會員
討論區列表 >> PHP >> 關於 ftp 抓檔問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於 ftp 抓檔問題
價值 : 20 QP  點閱數:456 回應數:2

樓主

楊小雄
門外漢
0 8
103 9
發送站內信

請問我要到對方的FTP抓檔案,但對方的檔名非完全正規化格式,我如何抓檔呢?
例如:

123-20160911.txt
321-20160911.txt
331- 20160912.txt
239-20160912.txt

今天是 9/12,我要抓 9/12 的檔案
我該怎麼抓呢?
還請各位高手多指教∼謝謝

搜尋相關Tags的文章: [ FTP ] , [ ftp_get ] ,
本篇文章發表於2016-09-12 13:50
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
php連結ftp的元件可是很多種。

正常來說,你會需要其目錄檔名的資料。先取得所有的列表。
除了可以從檔名中判斷。也可以去獲取該檔案的建立(或編輯日期)如果你真的是用ftp的方式的話。
這些資料都可以取得。

正確來看,這還是有一定的規範。
正常來講。還是可以利用萬用符號的方式來做基本過濾。如「*-20160912.txt」或「???-20160912.txt」
但因為不清楚你用何種方式。所以我並不能給你確定這樣的方式是否可行。

或許你先提供相關的程式碼或是哪一種套件做處理。這樣才好告訴你後續的修改方式。
本篇文章回覆於2016-09-12 15:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

楊小雄
檢舉此回應
我後來找到 ftp_nlist() 的函式
抓出目錄下的所有檔案

再 foreach()
用 preg_match() 找出日期的檔案
再 ftp_get 下來


本篇文章回覆於2016-09-12 18:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.