PHP入門 実行演算子

実行演算子(`)は、バッククォートで囲んだブロックを、シェルコマンドとして実行します。

dirコマンドを実行演算子から呼び出す。

mb_convert_encodingは、文字コードを変換するための関数です。Windows環境では、dirコマンドの出力結果はShift-JISで、スクリプトの文字コード(UTF-8)と合致しないので、出力にあたっては変換が必要になります。

<?php
$result = `dir`;    //dirコマンドを実行
print mb_convert_encoding($result, 'UTF-8', 'SJIS');
実行結果
実行結果