1

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
4

3 に答える 3

2

これは構成の問題であることが判明しました。

/etc/fuse.confコメントなしでuser_allow_other

次に、このコマンドでマウントします

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

通常のファイル/フォルダのチェック/読み取り機能は正常に機能します

于 2012-10-01T08:55:33.020 に答える
0

パスは文字列である必要があるため、次のようになります。

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

また、UNIXベースの場合、大文字と小文字が区別されることを常に忘れています:P

于 2012-09-27T12:00:40.187 に答える
0

以下を使用できます。

$path = "/path/to/the/folder";
$name_of_files = glob($path, "*.*");
foreach($name_of_file as $filename)
{
echo $filename;
}
于 2012-09-27T12:17:09.903 に答える