プロが教えるわが家の防犯対策術!

print exec("type sample.txt");
↑このコマンドでsample.txtの内容を表示することは出来ましたが、エクスプローラーでフォルダを開く方法がうまくいきませんでした。

print exec("explorer.exe /e,/root,D:\abc");

D:\abcのフォルダをエクスプローラーで開く方法を教えてください。
よろしくお願いします。m(_ _)m

A 回答 (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>
    • good
    • 0

print exec("explorer.exe /e,/root,D:\abc");


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

この回答への補足

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

補足日時:2008/11/30 21:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!