2011-09-29 14 views
-1

私は、会社のMicrosoft Accessベースのアプリケーションの代わりにPHPでWebアプリケーションを開発しています。PHPアプリケーションを使用してクライアントPC上でワードドキュメントを開きます。

データベース内の古いアクセスアプリケーションでは、ワードドキュメントへのリンクが格納されており、ワードドキュメントは他のドキュメントにリンクしています。今すぐアクセスフォームでそれらのリンクを表示しているときに、そのリンクをクリックすると、ネットワークPCの共通フォルダからWord文書を開き、そのファイルに変更を加えることができます(かなり簡単です)。

Webベースのアプリケーションで同じことを実行する方法はありますか?私はちょうど私のwwwディレクトリに共通のフォルダを移動する場合、どのような


その場合、ファイルを簡単に開くことができますが、変更が必要な場合は、PC上でファイルをダウンロードする必要があり、変更はローカルファイルサーバ。そこで彼らは、私はネットワークのPCのそれを自己に共通フォルダを維持し、それがそこに形成アクセスしようとした場合はどう


バックサーバに戻ってサーバーにファイルを移動したり、ファイルを移動するためのネットワーク管理者に依頼する必要がありますか?

クリックするだけで、ファイル形式のクライアントまたは他のネットワークPCを開くことができません。このために私は&を開く必要がありますリンクをクリックすると、Webサーバー上のPHPを介してファイルを読んでください。 PDFコンバータに任意のドキュメントを使用して、私はファイル形式を変換し、ブラウザで開く必要があります。ここでの問題は、

  • ですそれでも私は私がPDFに変換する必要があります形式について修正する必要があり、ファイルの変更や
  • をすることはできません。
  • メイン文書にリンクされている他の文書がどのように機能するかわかりません。
+3

これが会社の場合、私は彼/彼女が何をしているか知っている人を取得することをお勧めします – fazo

+0

PHPは絶対条件ですか? SharePoint Foundationサーバーは無料です(Windowsサーバーが社内にある場合)。 –

+0

ネットワーク共有へのリンクはどうですか?ブラウザは、動作するローカルファイルへのパスを提供することができます。 – hakre

答えて

3

これには2つの方法があります。(a)ユーザーがWebアプリケーションから静的に(Webサーバーに保存して)、動的に(PHPで処理して、またはリアルタイムで構築して)ダウンロードできます。

または、(b)file:// C:/mydoc.docのように、ユーザーのディスク上の既知の場所へのファイルリンクを使用します。

補足 - あなたのWebアプリケーションでファイルに書き込むだけでなく、同じコピーを開くようにしたい場合は、(a)ではなく(b)を使用します。これは、ファイルの場所がローカルまたはネットワークパスを介して利用可能であることを前提としています。

+0

あなたの迅速な対応のためにみんなありがとう。私のPHPファイルに入れたコードは、print( "Vew System Info")ですが、ユーザーのG:ドライブを調べようとすると成功しません。 – Ekta

+0

質問にはあなたのコメントがあり、ファイルがあります://参照はあなたを助けるつもりはありません。 (開発者のための)最も簡単な方法は、アップロードコントロールを用意し、ユーザーが変更するたびにアップロードするようにすることです。しかし、それは彼らにとって痛みです。あるいは、(c)ローカルハードディスクにアクセス/書き込みするための特別な権限を持つあなたのウェブサイトのFlashユーティリティを検討することができます(これが安全であることを前提とします)。 – halfer

関連する問題