2012-09-04 66 views
1

我有一個受.htaccess(摘要式身份驗證)保護的文件夾。我需要使用file_get_contents讀取位於此文件夾的子文件夾中的一些腳本的輸出。此閱讀腳本位於受保護的文件夾根目錄中。由於文件夾保護,它無法執行file_get_contents功能。 有什麼辦法允許某些PHP腳本通過一些htaccess設置在文件夾中操作,所以我不必在腳本中創建一些基於cURL的登錄會話?通過PHP腳本在同一文件夾中讀取的htaccess保護文件夾中的文件

+0

當調用file_get_contents時,你通過uri('http:// domain.com/file.php')還是本地路徑(/folder/file.php)? – Oussama

+0

我用完整的URL,本地路徑似乎什麼都不做 – user965748

+0

那麼你可以使用'http:// login:password @ www.domain.com/folder/file.php' – Oussama

回答

1

您可以基於useragent字符串創建重寫規則。然後在你的curl請求中,你需要在你的htaccess文件中設置一個允許使用的字符串。

+1

如果必須使用cURL,那麼這樣做可能更容易http://stackoverflow.com/questions/4944410/download-htaccess-protected-files-using-php-and-curl沒有htaccess修改? – user965748

+0

是的,我認爲是。但是,如果您要更改受保護目錄的login/pwd,則應該更改腳本中的訪問詳細信息。因此,如果您將有多個PHP腳本實例,我認爲useragent方式將需要較少的時間進行維護。 –

+0

我有一個包含cURL的腳本。當我要更改密碼時,您的解決方案可以節省這一步,但這不會有潛在危險嗎?在我看來,就像使用來自安全POV的基本身份驗證類型一樣。 – user965748

相關問題