如何检查是否存在保险丝夹

时间:2012-09-27 11:49:33

标签: php fuse sshfs

我在服务器上安装了一个指向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

3 个答案:

答案 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;
}