У меня есть аутентифицированный каталог на моем сайте, в котором есть куча каталогов с фотографиями. Если вы войдете в систему, вы сможете получить доступ к этим фотографиям.
/admin/galleries/
Я хочу создать другую страницу за пределами этого каталога, которой я могу предоставить гостевой доступ для просмотра списка каталогов в аутентифицированном каталоге.
/guest/access/
Мне просто нужен простой список каталогов в каталоге /admin/galleries/
. Я пытаюсь использовать scandir.
$folderlist = scandir("../../admin/galleries");
Это не возвращает false
, но возвращает пустое значение. Я не уверен, почему? Это аутентификация в этом каталоге блокирует доступ через scandir? Я бы не подумал, что это повлияет на серверный процесс, такой как scandir.
Является ли относительный путь проблемой? Когда я создаю фиктивный каталог внутри /guest/access/
и меняю путь сканирования на scandir(".")
, он выводит имя этого каталога. Но если я перемещу тот же каталог в каталог /guest/
и изменю scandir на scandir("..")
или scandir("../../guest")
, он снова вернется пустым. Это заставляет меня думать, что это не проблема аутентификации, а что-то с самим scandir?