2014-12-20 66 views
0

我將從服務器下載大量圖像。 我的問題是:文件名是相同的,他們位於不同的目錄。 例如: http://domain.com/images/upload/2014/09/SKU00123/1.jpg http://domain.com/images/upload/2014/09/SKU1501/1.jpg使用正則表達式在url結構中創建目錄

我想用相同的目錄結構下載。 c:\ images \ upload \ 2014 \ 09 \ SKU0\ 1.jpg 我可以使用basename命令獲取文件名,但我找不到獲取目錄結構的方法。我需要PHP創建目錄並將文件保存到該目標。 有沒有辦法改變目錄結構的網址結構?也許與正則表達式?

回答

1

下次給我們看一些PHP代碼。你已經嘗試過什麼?

...你可以很容易地做到這一點,2步:

  1. 使用parse_url尋找路徑(/圖像/上傳/ 2014 /等)的URL。
  2. 使用mkdir與遞歸參數在您自己的系統上創建這些目錄。