我在服务器上安装了一个指向sftp站点的文件夹。 我需要通过php检查我们是否可以看到里面的文件夹。
我试过
file_exists("/path/to/the/mount/folder");
但它返回false(我有点期待),我可以通过文件系统导航到它并使用终端。
(还尝试is_dir
&& is_link
)
以下是我从shell中安装它的方法
echo PASS | sshfs UNAME@URL: /path/goes/here -o password_stdin
答案 0 :(得分:2)
原来这是一个配置问题。
在/etc/fuse.conf
我取消注释user_allow_other
然后使用此命令挂载
echo PASS | sshfs UNAME@URL: /path/goes/here -o password_stdin,allow_other
普通文件/文件夹检查/阅读功能将正常工作
答案 1 :(得分:0)
路径应该是一个字符串,所以:
is_dir("/path/to/the/mount/folder");
另外,如果它是基于unix的,我总是忘记它是区分大小写的:P
答案 2 :(得分:0)
您可以使用:
$path = "/path/to/the/folder";
$name_of_files = glob($path, "*.*");
foreach($name_of_file as $filename)
{
echo $filename;
}