exec や shell_exec などの php 関数は、localhost では正常に動作しますが、リモート ホストでは正しく動作しません。
$output = shell_exec('dir');
echo "<pre>$output</pre>";
このコードはローカルホストに出力を提供しますが、リモートサーバーには提供しません。どんな手掛かり?
exec や shell_exec などの php 関数は、localhost では正常に動作しますが、リモート ホストでは正しく動作しません。
$output = shell_exec('dir');
echo "<pre>$output</pre>";
このコードはローカルホストに出力を提供しますが、リモートサーバーには提供しません。どんな手掛かり?
dir
コマンドはWindowsシステムにあるので、リモートサーバーもWindowsサーバーですか?
Windowsサーバーであっても、構成は無効にするローカルマシンとは異なる場合がありますshell_exec
この種の php コマンドは通常、リモート Web サーバーでは無効になっています。本当に機能させたい場合は、専用サーバーを使用して自分で構成する必要があります。
http://php.net/globまたはhttp://php.net/manual/en/class.directoryiterator.phpを見てください。
実行するdir
かls
、まったく意味がありません。