0
使用PHP,使用curl的Im使用httpauth通過http訪問服務器上的目錄。我傳遞了一個用戶名和密碼,它似乎工作,但一旦我登錄如何獲取當前目錄,然後繼續下載該目錄中的文件?我使用此捲曲代碼進行身份驗證:PHP - 如何通過curl登錄並下載文件?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
問題是我不知道目錄中有什麼,我只知道我需要下載該目錄中的所有文件。有什麼建議麼? – John 2012-07-28 18:27:58
您可以先抓取目錄索引以獲取文件列表,然後通過循環遍歷該列表來獲取文件。從HTML解析文件列表完全是一個不同的問題。 – Fraxtil 2012-07-28 18:29:52
你是說首先下載頁面,然後解析它的html鏈接,然後循環找到每個鏈接? – John 2012-07-28 18:31:01