• 締切済み

エクスプローラーでフォルダを開きたいです。

print exec("type sample.txt"); ↑このコマンドでsample.txtの内容を表示することは出来ましたが、エクスプローラーでフォルダを開く方法がうまくいきませんでした。 print exec("explorer.exe /e,/root,D:\abc"); D:\abcのフォルダをエクスプローラーで開く方法を教えてください。 よろしくお願いします。m(_ _)m

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

いまいち自身ありませんが、セキュリティの問題から ブラウザーから直接EXEファイルを開く事は出来なかった ような気がします。(例えPHPが生成しているページでも) phpがネーティヴモードでも、cgiモードでも結局 ブラウザーを介して出力しているのではないでしょうか Wshを介して以下のVBSCRIPTを出力してやれば、エクスプローラー が開きましたが、IEから実行してよいですかとしつこくポップアップがでました。 <SCRIPT LANGUAGE="VBScript"> <!-- Dim objWShell Set objWShell = CreateObject("WScript.Shell") objWShell.Run "explorer.exe /e,/root,D:\abc" Set objWShell = Nothing // --> </script>

  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

print exec("explorer.exe /e,/root,D:\abc");   ↓ exec("explorer.exe /e,/root,D:\abc"); ではどうですか?

bavarois
質問者

補足

回答ありがとうございます。 試してみましたが、何も起こらないです。

関連するQ&A