-3

Linux ターミナルを開いて次のコマンドを入力すると、次のようになります。

rsync server_name.xxx.com:/directory_name

それは完全に機能し、ファイルの情報が画面に表示されます。ただし、次のようにコマンドをphpファイルに入れると:

$variable='rsync server_name.xxx.com:/directory_name'; 
$output=shell_exec($variable); 
echo $output;

ブラウザには何も表示されません。私を信じてください、私は数時間Google検索を行いましたが、手がかりが見つかりません. 別のリモート サーバーにあるファイルが存在する (読み取り可能) かどうか、そのサーバーにログオンせずに確認するにはどうすればよいですか?

なにか提案を?どうもありがとう!

4

1 に答える 1

1

file_exists 関数が必要です。ドキュメント: http://php.net/manual/en/function.file-exists.php

于 2013-11-01T18:49:48.123 に答える