PHP入門 実行演算子
実行演算子(`)は、バッククォートで囲んだブロックを、シェルコマンドとして実行します。
dirコマンドを実行演算子から呼び出す。
mb_convert_encodingは、文字コードを変換するための関数です。Windows環境では、dirコマンドの出力結果はShift-JISで、スクリプトの文字コード(UTF-8)と合致しないので、出力にあたっては変換が必要になります。
<?php
$result = `dir`; //dirコマンドを実行
print mb_convert_encoding($result, 'UTF-8', 'SJIS');