我在我的網站有一個經過身份驗證的目錄,裏面有一大堆照片目錄。如果您登錄,您可以訪問這些照片。是否可以使用PHP scandir使用相對路徑,並且身份驗證是否會影響scandir?
/admin/galleries/
我想建立一個目錄,我可以給予觀看在認證目錄的目錄列表客人訪問之外的另一頁。
/guest/access/
我只需要在/admin/galleries/
目錄的目錄的簡單列表。我正在嘗試使用scandir。
$folderlist = scandir("../../admin/galleries");
這不返回false
,但它返回空。我不知道爲什麼?是通過scandir阻止訪問的那個目錄上的身份驗證?我不會認爲這會影響像scandir這樣的服務器進程。
相對路徑是一個問題嗎?當我在/guest/access/
中創建一個虛擬目錄並將scandir路徑更改爲scandir(".")
時,它會輸出該目錄的名稱。但是,如果我將同一目錄上移到/guest/
目錄並將scandir更改爲scandir("..")
或scandir("../../guest")
,它將再次返回空。這讓我認爲這是而不是認證問題,但有什麼與scandir本身?