如何检查保险丝夹是否存在(How do I check whether a fuse folder

2019-10-17 06:26发布

我有安装一个指向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

Answer 1:

事实证明,这是一个配置问题。

/etc/fuse.conf我注释掉user_allow_other

然后安装与此命令

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

正常的文件/文件夹检查/读取功能,然后将正常工作



Answer 2:

路径应该是一个字符串,那么:

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

此外,如果它是基于UNIX我总是忘了,它是区分大小写的:P



Answer 3:

您可以使用:

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


文章来源: How do I check whether a fuse folder is present
标签: php fuse sshfs