$_FILES

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

Mik

Guest
$_FILES

Всем салют!

Формочка. Постит файлы.
Могу ли я получить полный локальный путь к файлу, который запостился.
Это на всякий случай, если пользователь не ввел другие поля и чтоб ему заново не геморроицца с вводом уже когда-то введенных полей.
 
никак
даже если как, ты ты эти данные потом в форму не вставишь, как не "геммороицца"
 
Можно так:
файл грузануть, а если поля какие-нить не заполены, то вывести форму уже без input type="file" (вместо этого вывести подсказку, что мол типа файл загружен)
 
2 vladax:

болеешь? И сколько ты думаешь файлов будет на сервере? И кто их рученками буит убивать? - Ты?...

Это криво, а если юзер криволапый - то его надо учить или лечить.
 
болеешь? И сколько ты думаешь файлов будет на сервере? И кто их рученками буит убивать? - Ты?...

Это криво, а если юзер криволапый - то его надо учить или лечить.
это криво будет если ты так криво напишешь, идея вполне правильная, вопрос только в правильной реализации.
 
si
идея не правильная. Файл будет созранен на сервере при аплоаде? .. На сколько я понимаю, другого выхода нет, ну а если узер нажмет close в броузере? Файл-то останется.
 
Georgy, а удалять все файлы сарше одного часа - это сложно ?
 
хм... да нт, не сложно, но Mik не описал особености реализации, если файлы хранятся просто так, не имея описаний в Базе etc, то > 1 часа файлы удалять бред, так как можно удалить и те, что нужны.

Проще просто пока юзер что-то грузит, класть в папку tmp, а потом уже (при успешном заполнении формы) копировать их куда следует.
 
Проще просто пока юзер что-то грузит, класть в папку tmp, а потом уже (при успешном заполнении формы) копировать их куда следует
вам плохо ? ты только что сами описали предложенный выше способ, которой сами же называли не правильным.

Варианта всего 2. или хранить на сервере или каздый раз юзер будет закачивать файл. из двух вариантов по моему первый на много удобнее для пользователя.
хм... да нт, не сложно, но Mik не описал особености реализации, если файлы хранятся просто так, не имея описаний в Базе etc, то > 1 часа файлы удалять бред, так как можно удалить и те, что нужны.
это ТОЖЕ вопрос реализации и пока кроме вас никто бред еще не говорил ...
 
2 si:

прошу цитату описания мною описаного способа? и обязательно из этого топика.
 
>>Могу ли я получить полный локальный путь к файлу, который запостился.

если очень захотеть то конечно можешь :------)
я надумал только как его получить с помощью JavaScript


<SCRIPT TYPE="text/javascript" LANGUAGE="javascript1.1">
<!--
function KUKURUKA()
{
document.forms['myform'].elements['coco'].value=document.forms['myform'].elements['File'].value;
document.myform.submit();
}
//-->
</SCRIPT>


<form action=fileupload.php name=myform METHOD=POST ENCTYPE="multipart/form-data" onsubmit="KUKURUKA()">
<input type=file name="File" size=20>
<input type=hidden name=coco value="">
<input type=submit name=submit value=send>
</form>

ну и потом соответственно $coco - пОлное имя файла
а дальше я не знаю (:
 
*.MOFF.*
ты пробовал это делать ?
даже если это удастся сделать, то это будет дыра.
 
Demiurg пробывал..... это точно удастся сделать... а какая дыра то будет?
 
> а какая дыра то будет?
я могу забрать любой файл с клиента.
 
Demiurg так возьми =)
только я не понял как ты возьмешь... ведь перед отправкой формы, JS впихивает в hidden coco то, что вписанно в File... т.е. полное имя - в coco ... как можно взять файл то? (:
 
А нельзя ли сделать так. Сначала чел заполняет поля, и или всё верно - в следующем шаге просить его загрузить файл.
 
*.MOFF.*, какие хидены ?
я сделую фрейм нулевой высоты в которой будет форма и буду подставлять туда нужные фалы и яваскриптом же сабмитить.
 
Сверху