質問: PHPを使ったローカル編集のためのサーバ上のファイルを開く 私は、サーバー上のドキュメントと品揃えのコレクションを持っています。これらのファイルは、単純なPHPベースのWebアプリケーションを使用して管理されます。システムが立っているので、誰かがファイルを編集したいと思ったら、それをダウンロードし、変更して、再度アップロードする必要があります。私は、ファイルをオンラインで効果的に編集できるようにしたいと考えています。私の考えは、ユーザーがファイルに関連付けられた「編集」ボタンをクリックすると、そのファイルが、ユーザーがアクセスできるサーバー上の安全な場所にコピーされるというものです。それは簡単なビットです。私が知りたいのは、クライアントのPCにドキュメントを編集するための適切なアプリケーションを起動させる方法です(Excelなど)。何か案は? ファイルをダウンロードすると、ブラウザの小さなダウンロードボックスに表示されます。そのファイルをクリックすると、ブラウザはホストコンピュータにファイルを開くように指示します。私は、同様の何かを達成する方法があるかどうか疑問に思っています。私は物事をユーザーのPC上で実行させたくないので、編集のために特定の場所からファイルを開くようにユーザーに頼んでみたいです。私が知っている限り、ブラウザのダウンロードウィンドウからファイルを開くためのクリックをクリックする方法は、大丈夫です。私はそれをエミュレートしたい。
回答: 「ユーザーがアクセスできるサーバー上の安全な場所」とは何を参照していますか?これがFTP、Samba共有、WebDAV、または類似のものを介してアクセスされる場合、ユーザーはファイルを自分で開く必要があります。 一般的には、あなたが望むものには解決策がないと言います。一種の「オンライン」編集を行う方法はありません。実際の「オンライン編集」(Google Docsなどを参照)を扱うことができる複雑なJavaScriptアプリケーションを作成しない限り、ダウンロード/アップロードの手順を完了する必要があります。