1

私はcURLライブラリにかなり慣れていないので、これに対する解決策が簡単ではないことを願っています.

基本的に、私はリモートディレクトリを持っていますhttp://www.something.com/dir. このディレクトリには、次のファイルが存在します。

  • file1.xml
  • file2.xml
  • file3_active.xml

ファイル名が「アクティブ」というフレーズに一致するファイルを文字列に取得する方法はありますか? ソリューションは http と ftp の両方で機能しますか?

編集:リモートディレクトリにあるファイル名のリスト/配列を取得するにはどうすればよいですか? それができれば、単純に を使用strposして完全なファイル名を取得し、cURL を簡単な方法で使用できます。

どうも、
アンドレアス

4

1 に答える 1

2

リモートディレクトリにあるファイル名のリスト/配列を取得するにはどうすればよいですか?

私の頭の上から:

  1. FTP アクセスがある場合は、FTP dir コマンドを使用します。
  2. マシンで解析可能なリストを生成するリモート サーバー上のカスタム PHP (または任意の) スクリプトを介して。
  3. shellexec/popen/ssh_exec から ls や find などのシェル コマンドに SSH 経由で実行します。
  4. リモート サーバー上の Web サーバーで生成されたディレクトリ リスト (つまり、Apache mod_autoindex によって生成されたもの) から HTML を解析する。

これらのオプションのそれぞれは、リモート サーバーをホストしている人の側でいくつかのアクションを必要とするため、完全に制御できない場合は、SOL だと思います。

于 2013-03-19T20:54:05.013 に答える