人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

インターネットに接続しない状況で、ハイパーリンク見たいなものをクリックするとフォルダを開けるようにしたいと考えています。

例)エクセルファイル ←ハイパーリンク見たいな設定がされていて、クリックすると

C:\Users\username\Desktop\excel_file

のフォルダを開くようになる。

PHPは関係ないですが、HTMLで

<a href="C:\Users\username\Desktop\excel_file">エクセルファイル</a>

と囲んでみたところ

c というプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。

というエラーが出てきました。

こういった事を克服して、開けることを可能にしたいのですが、実現するのは不可能でしょうか?
最終的には指定したプログラムでファイルを開けるようにまでしたいと考えています。

もしできないとしてこのようなことを可能にできるとしたらどのような方法があるでしょうか?

<文字数の関係上以下質問文はコメントにて・・・>

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:DESKTOP firefox PHP アドレス インターネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● makeworld
●100ポイント ベストアンサー

リンクの先頭に"file:///"を付けて、"\"(バックスラッシュ)を"/"(スラッシュ)に置き換えれば、希望のフォルダを開けると思います。

<a href="file:///C:/Documents and Settings/All Users/デスクトップ/">デスクトップ</a>
◎質問者からの返答

ご回答ありがとうございます。

後、大変お手数をおかけしますが、指定したファイル・プログラムというのは実現不可能でしょうか?

excel.xls ファイルを EXCELで開くことは可能ですか?


2 ● HALSPECIAL
●27ポイント

>最終的には・・・

このような事でしょうか?


JavaScriptで既存のExcelファイルを開く(IE)

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32401&fo...


FireFoxは、こちらのActiveXのプラグインを入れると可能になるようです。

http://plugindoc.mozdev.org/ja-JP/windows-all.html#ActiveX

◎質問者からの返答

ご回答ありがとうございます。


3 ● Marine-Blue
●26ポイント

強制的にダウンロードダイアログを出して、そこからファイルを開く…っての方法があります。

ひょっとしたらお望みに叶うかもしれないと思案し、リンクを載せておきます。

http://phpspot.org/blog/archives/2008/02/phpdlphp.html


あと、IE6以前の入ったPCならば、IEでフォルダにアクセスしたとき、表示がエクスプローラと同じ状態になります。

(Firefoxでは無理です)


そして、既に指摘されている通り、HTMLをローカルファイル管理のプログラムのように使うのは無理があります。

フリーで便利なファイル管理ソフトを探した方が良い結果をもたらすかもしれません。

◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ