PHP:複数行のコマンドライン出力を異なる行として出力します。タイトルがわかりにくい場合は申し訳ありません。基本的に、BではなくAのような出力が必要です。現在はBのように見えます。nl2brを試しました。私が実行しようとしているスクリプトは次のとおりです。
脚本:
echo "ウイルススキャン結果:"; $ scanme = system('cd / var / www / upload / files; clamscan --remove =yes'。$furl); printf(nl2br($ scanme));
A:
802931t_e_s_t.txt:OK -----------スキャンの概要----------- 既知のウイルス:574585 エンジンバージョン:0.95.1 スキャンされたディレクトリ:0 スキャンしたファイル:1 感染したファイル:0 スキャンされたデータ:0.00 MB 読み取ったデータ:0.00 MB(比率0.00:1) 時間:2.352秒(0 m 2 s) 時間:2.352秒(0 m 2 s)
B:
802931t_e_s_t.txt:OK -----------スキャンの概要-----------既知のウイルス:574585エンジンバージョン:0.95.1スキャンされたディレクトリ:0スキャンされたファイル:1感染したファイル: 0スキャンされたデータ:0.00 MBデータの読み取り:0.00 MB(比率0.00:1)時間:2.352秒(0 m 2 s)時間:2.352秒(0 m 2 s)