1

これが私が達成しようとしていることです。

クライアントの PC (ネットワーク外) に接続し、ファイルを読み取るかサーバーにコピーする php または JS プログラムをサーバー上に記述します。

サブフォルダー名は変更されますが、読み取るクライアント フォルダーは同じになります (例: C:\MyCSV)。

私のサーバーは Linux を実行しています。クライアントが MAC や Linux ではなく、PC を持っていると仮定するだけで十分です。

コードを探しているわけではありません。PHP または JS を使用してこれが可能かどうかを知りたいです。

4

3 に答える 3

1

いいえ、これは不可能です。PHP は、そのマシンで (ローカル サーバー経由で) ホストされている場合はローカル ディレクトリにアクセスできますが、リモート サーバーからはアクセスできません。

ユーザーは、最初にディレクトリの内容をアップロードする必要があります。

JS はクライアント側の言語であるため、さらに問題外であり、したがって、さらに厳しいセキュリティ制限があります。

于 2012-07-13T17:50:12.337 に答える
1

ユーザーがファイルを選択してアップロードするための HTML インターフェイスを作成し、PHP がそれらのファイルを受信して​​操作することができます。しかし、リモート ユーザーのファイル システムに自由にアクセスできるわけではありません。

クライアントが静的 IP アドレスを持っている場合、SSH サーバーまたはその他の安全なリモート ログイン プロトコルを設定する可能性があり、スクリプトがマシンにログインしてファイルを取得できるようになります。これが安全に行われ、不要な脆弱性が作成されていないことを確認するために、彼らと協力する必要があります.

于 2012-07-13T18:01:49.380 に答える
0

ユーザーの介入がなければ、ユーザーのコンピューターからファイルを盗もうとしていると、ブラウザー開発者も考えるかもしれません。したがって、私たちはあなたに批判するつもりであり、ブラウザー開発者はそれを行うための従来の方法を含めません.

通常必要な「ユーザー介入」は、サーバーにアップロードするファイルを参照することです。

于 2012-07-13T18:01:59.953 に答える