PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips18 コマンドを実行する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-2基本プログラミングTips18 コマンドを実行する

Level1

Point実行演算子を使う

コマンドを実行するには、コマンドをバッククォート(`)で囲みます。このバッククォートを実行演算子と呼びます。

実行演算子を使ってコマンドを実行するにはphp.iniのsafe_mode設定オプションをOffに設定する必要があります。

コマンドは、OSによって使用できる命令や結果が異なります(リスト1、リスト2)。

リスト1Windows系の実行環境の場合(018_1.php)
<?php
  //Windows系OSの場合
  //コマンドの結果がShift_JISのため、出力形式をShift_JISに指定
  header("Content-Type: text/plain; charset=Shift_JIS");
  //カレントディレクトリのファイル一覧を表示
  $dir_result = `dir /B`;
  echo $dir_result."\n";
?>

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません