1

次のコマンドを試してみると:

$_content = file_get_contents("ssh2.sftp://".intval($sftp)."/Lorem-62398848890105_20190117-101229.txt");

それは機能し、正しいコンテンツを取得します。しかし、リモートフォルダーのすべてのファイルを取得したいときはいつでも、ディレクトリを開くことができません。

scandirまたはopendirを試しました。これらの両方で、次のメッセージが表示されます。

Warning: scandir(): Unable to open ssh2.sftp://12/ on remote host

何が間違っているのですか?いくつかのヒントは本当に役に立ちます。

よろしく

コンテキスト: PHP 7.0.32 を使用しており、ssh2.so は完全にインストールされています


更新:わかりました。プロバイダーの態度が悪いからだと思います。使い方:

$handle = opendir("ssh2.sftp://".intval($sftp).ssh2_sftp_realpath($sftp,".").'./');

関数ssh2_sftp_realpath + ' ./ ' でうまくいきます。

4

0 に答える 0