Не могу найти загруженные файлы

Проблема решена, см. Внизу

Согласно названию я не могу найти файлы, загруженные через форму. Немного предыстории, вот мои файлы и вывод:

test.php

<form action="readfile.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<input type="file" name="userfile" />
<input type="submit"/>

</form>

readfile.php

<?php

echo "upload_tmp_dir=".ini_get("upload_tmp_dir")."\n";

var_dump($_FILES);

?>

вывод readfile.php

ini_set= upload_tmp_dir=
array(1) {   ["userfile"]=>   array(5) {
["name"]=>
string(18) "flashcardinput.txt"["type"]=>
string(10) "text/plain"["tmp_name"]=>
string(14) "/tmp/phpau1N3q"["error"]=>
int(0)
["size"]=>
int(106)   } }

Я использую cygwin в Windows 7 и не могу найти phpau1N3q в / tmp или C: \ Windows \ Temp. Как вы можете видеть настройку PHP upload_tmp_dir не определено, но с использованием ini_set("upload_tmp_dir","/somedir") казалось бы, не имеет никакого эффекта.

Кто-нибудь сталкивался с этой проблемой раньше?
Спасибо!

РЕДАКТИРОВАТЬ
Я не знал, что файл будет удален автоматически после завершения сценария.
Добавление

if(!move_uploaded_file($_FILES["userfile"]["tmp_name"], "/uploads/upload.txt")){
echo "MOVE FAILED\n";
}

сохранил его в /uploads/upload.txt

0

Решение

Я думаю, что вы должны переместить загруженный файл в новый каталог или базу данных.

использование move-uploaded-file функция

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]