- 締切済み
エクスプローラーでフォルダを開きたいです。
print exec("type sample.txt"); ↑このコマンドでsample.txtの内容を表示することは出来ましたが、エクスプローラーでフォルダを開く方法がうまくいきませんでした。 print exec("explorer.exe /e,/root,D:\abc"); D:\abcのフォルダをエクスプローラーで開く方法を教えてください。 よろしくお願いします。m(_ _)m
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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"); ではどうですか?
補足
回答ありがとうございます。 試してみましたが、何も起こらないです。