2012-03-24 29 views
1

これは何度か尋ねられたことがわかりましたが、apacheなどが同じPC上で実行されている場合には回避策があるかどうか疑問に思っています。ブラウザ内からローカルファイル/フォルダを開く

基本的に私はイントラネットの顧客マネージャを構築しようとしています。これはショップのPCでローカルに実行されています。私はPHPで構築しており、基本的に顧客の詳細を入力しています。また、顧客の各ファイルに写真や図を追加する機能もあります。

新しい顧客が作成されると、私はコンピュータ上にそれらのためのディレクトリを作成するためのPHPを手に入れました。ショップが顧客ファイルを開くと、顧客のすべての詳細がリストされ、ショップが追加したcustomersディレクトリー内のすべてのファイルもリストされます。

ショップがクリックできるように顧客ページにリンクを追加したいのですが、それはWindowsエクスプローラでディレクトリを開きますが、現代のブラウザのすべてが停止しているように、レンガの壁に当たったようです/// C:あなたは、このような ファイル>>としてファイルを開く?/server2go/server2go/htdocs/customermgr/customer-files/28734f6d045f8a5a93.18936710CustomerTemplateDemo2010.zip

がすべてで、このための回避策があり、イムありませんphpでビジュアルベーシックを使用することができればそれを開くことができますか?まったく何の問題もありませんので、カスタマーページからファイルまたはディレクトリを開くことができますか?

答えて

0

まあ、あなたの例で、ファイルはhtdocsの中にあるので、それはHTTPでアクセスする必要があります;)

+0

こんにちは、問題はそれを保存しています。ショップがアップロードされたファイルを編集用に開くと、そのファイルを保存するフォルダを作成しなければなりません。 docはsaveをヒットして保存します。 –

+0

さて、わかりました。しかし、ジョエルは正しいです。 – haltabush

0

は、回避策はありません、これは不可能であることを完全に意図的なものです。それが大規模なセキュリティの弱点になることを可能にする。

0

Everyonesのおかげで、私は代わりにhttpを介してファイルにリンクし、各顧客レコードページの最上部に顧客IDを表示し、デスクトップに顧客フォルダにショートカットを入れました。ショップはレコードの一番上にあるIDを見て、対応するフォルダを手動で開くことができます。

関連する問題