Передать аргументы командной строки из формы - PullRequest
0 голосов
/ 12 октября 2011

У меня есть скрипт PHP, который содержит следующую строку в начале своего скрипта:

$file=$argv[$argc-1];

В приведенной выше строке $ file должен представлять путь к файлу, выбранный пользователем. Я должен также указать, что на этой же странице PHP есть форма. Форма является базовой, просто имеет кнопку отправки с именем «submit» и текстовое поле с именем «fpath». Форма формы выглядит следующим образом:

<form method=post action='page1.php' enctype="multipart/form-data">
</form>

Итак, в основном мне нужно передать аргумент командной строки на текущую страницу (page1.php).

Как бы я поступил так в PHP?

Спасибо,

Evan

1 Ответ

0 голосов
/ 12 октября 2011

Вам нужно использовать $_POST['key'], чтобы получить параметр из формы POST.

Для файла используйте $_FILES

Например:

<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...