![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
IIS + PHP からのWindowsコマンド実行について
IIS+PHPの環境を用いて、ディスククォータの使用率を表示したいと考えています。
そこで、テストとして下記のスクリプトを実行しましたが、dir の実行結果は表示されましたが、dirquotaの実行結果が表示されませんでした。
また、コマンドプロンプトからphp.exe test.phpを実行しましたが同様です。
もちろん、コマンドプロンプトからdirquotaを実行すれば正しく稼働し表示されます。
Listの代わりにaddを使ってもコマンドが実行された気配がないので「表示されない」より「実行されない」のかと考えていますが、dirコマンドとdirquotaコマンドに違いがあるのでしょうか。
== test.php =============
<pre>
<?php
passthru("dir");
passthru("dirquota quota list d:\\");
?>
</pre>
=========================
【 環境 】
OS : Windows 2008 Server
PHP: 5.3(セーフモードOFF)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
実行演算子(backtick 演算子)つかってみてはどうでしょう?
== test.php =============
<pre>
<?php
$output = `dir`;
$output = $output . `dirquota quota list d:\\`;
echo $output;
?>
</pre>
=========================
参考URL:http://www.stackasterisk.jp/tech/php/searchActio …
この回答への補足
ご回答ありごとうございます。
実行してみましたが、結果は変わりませんでした。
コマンドで実行できるプログラムに実行可能なものと不可能なものがあるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでサーバーにインストールさ...
-
php実行中に実行中のphpファイ...
-
query、prepare、executeの違い
-
ヒアドキュメントの中で演算子...
-
PHPプログラムを自動実行
-
$a=123==0123の結果は?
-
Switch文における、returnとbre...
-
PHPからバッチファイルの実行
-
PHPスクリプトからサービスの再...
-
PHPからexecを使ってGnuPGを実...
-
EclipseでPHPスクリプトを実行...
-
PHPからCRONの編集
-
PHP5で名前空間を取り扱う
-
JSのWINOW.CONFI...
-
サーバーモジュールとCGIプロセ...
-
PHPファイルをcronで実行す...
-
PHPとfortran
-
違法アップロードについて
-
onedrive にexcelファイルをア...
-
MySQLのベースに書かれたプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
Switch文における、returnとbre...
-
php実行中に実行中のphpファイ...
-
【PHP】命令は記述順に処理...
-
copy() で属性保存
-
PHPでサーバーにインストールさ...
-
ヒアドキュメントの中で演算子...
-
PHPからCプログラムを実行して...
-
PHPのsystem()でjava
-
query、prepare、executeの違い
-
シェルスクリプトをPHPで動かそ...
-
phpからエクセルのマクロを実行...
-
コマンドライン実行でDBにアク...
-
MySQLでのdeadlockをPHPで検出...
-
PHPにてC言語プログラムを呼び...
-
Linux:PHPでTELNETによるSMTP...
-
JSのWINOW.CONFI...
-
PHPからシェルコマンドの実行
-
ブラウザからexecコマンドを実...
おすすめ情報