input type=file

  • Автор темы Автор темы ramboza
  • Дата начала Дата начала

ramboza

Guest
input type=file

Господа:

html:
<FORM method="POST" action="decrypt.php">
<input type="File" name="fpath">
<p><INPUT type="submit" value="Decrypt File"></p>
</FORM>

php:

<?


$fpath = $_POST['fpath'];

echo $fpath;
?>

echo выдает только само имя файла, выбранного с помощью browse на html. А мне нужно чтобы передавался полностью путь к файлу, как это сделать?

Спасибо
 
сделать это очень просто.
Надо в документации открыть главу, посвящённую специально аплоаду файлов. И прочитать там, как делать аплоад файлов и как получить доступ к путям, файлам, и всему прочему.
Линк на документацию требуется, или самостоятельно способностей хватит найти?
 
Вы знаете, боюсь что это просто выше уровня моего интеллекта, поэтому будьте так любезны?..
 
Эх, не сработала подначка =)
Ну, лень-матушка и не на такое человека толкает..
http://www.php.net/manual/ru/features.file-upload.php

Но ты имел право тоьлко на одну попытку.
Впредь всё равно придётся самостоятельно.
Рекомендую к изучению:
PHP FAQ: Документация по PHP. Мануал по PHP, книги. Самое полное собрание ссылок.
и
http://phpclub.ru/faq/wakka.php?wakka=ReadManual&v=wi4
 
$_FILES['userfile']['tmp_name'] вместо $_POST['userfile']?
Ну да, скрипт в принципе стал работать, но это не совсем то, что мне нужно...
Я ведь работаю локально, тобишь и сервер и клиент на одной машине, поэтому мне не нужно делать upload, а input type=file я использую исключительно для того, чтобы удобнее было искать сам файл, - так в обычном текстовом поле я мог написать путь и все бы работало.
 
все претензии - к авторам спецификации HTML и авторам браузеров.

Ну, и универсальный ответ, тобы ОКОНЧАТЕЛЬНО закрыть тему - phpinfo()
если там есть нужные данные - берите и используйте.
если нет - ищите другой форум, посеольку этот посвящён только пхп.
 
Спасибо, как выясняется сделать это не так просто, как было заявлено...
 
да, не так просто.
облажались мы тут. не угодили господину.
не вели казнить, вели на каторгу сослать.
 
В твоем случае (не понятно только нафик он нужен), тебе поможет JavaScript и дополнительное hidden поле, по типу:

<form name="dd">
<input type="file" name="file" onChange="dd.test.value=dd.file.value">
<input type="hidden" name="test">
</form>
 
AHTIXPICT
Ну, ты насоветуешь! Он и так через зад об колено делает, а когда ему говорят как правильно, начинает своё гнуть, так ты его ещё дальше в дебри бессмысленных исследований собственного пути изобретения велосипеда толкаешь.
 
А нахрена, интересно, серверу полностью путь к файлу клиента?) Или мы исключительно для локала пишем?)
 
Serguitar
Я не говорил что предложеный вариант правильный, и тем более не хотел ничего изобретать.
Ему нужен полный путь к файлу на клиенте, причем он хочет использовать тип поля "file", ме пришло в голову такое решение. К пхп оно не имеет отношения, а ему это и не надо.
 
Сверху