Как проверить наличие папки с плавким предохранителем

У меня есть папка, установленная на сервере, которая указывает на сайт sftp. Мне нужно проверить через php, можем ли мы видеть папки внутри него.

Я пытался

file_exists("/path/to/the/mount/folder"); 

но его возвращение false (что я вроде ожидаю), я могу перейти к нему через файловую систему и использовать терминал.

(также попытался is_dir && is_link )

Вот как я смонтировал его из оболочки

 echo PASS | sshfs UNAME@URL: /path/goes/here -o password_stdin 

Это оказалось проблемой конфигурации.

В /etc/fuse.conf я user_allow_other

Затем смонтирован с помощью этой команды

 echo PASS | sshfs UNAME@URL: /path/goes/here -o password_stdin,allow_other 

Обычные функции проверки / чтения файлов / папок будут работать отлично

Путь должен быть строкой, поэтому:

 is_dir("/path/to/the/mount/folder"); 

Кроме того, если он основан на unix, я всегда забываю, что он чувствителен к регистру: P

Вы можете использовать:

 $path = "/path/to/the/folder"; $name_of_files = glob($path, "*.*"); foreach($name_of_file as $filename) { echo $filename; }