2016-01-20 3 views
0

при поиске ошибки, почему мой файл-загрузка не работает, я сделал один PHP-файл, который выводит меня больше $_FILES -arraymove_uploaded_file() - файл загружен, но не в tmp?

name:"anerkennung.jpg", type:"image/jpeg", tmp_name:"/tmp/phpMnQVBT", error:0, size:79244 

когда я lookimg в TMP/-folder .. файл не есть (!)

В чем проблема? Btw. что еще я мог попробовать?

Я просто хочу сделать простой move_uploaded_file().

+0

существует файл на время сценария .... Вам нужно переместить файл 'tmp_name' значение для постоянного места чтобы иметь возможность просмотреть его. – Ben

ответ

0

Файл tmp не существует, когда скрипт завершил выполнение - вот цель папки tmp!

Вам нужно переместить файл, используя move_uploaded_file() в PHP скрипт:

$temp = $_FILES["tmp_name"]; 
$newlocation = "./uploads/myfile.jpeg"; 

if(move_uploaded_file($temp, $newlocation)){ 
    //File was successfully moved! 
} 
+0

, но когда я делаю простой 'print_r ($ _ FILES);' на стороне сервера .. без какого-либо файла move_uploaded_file. Файл должен находиться в папке tmp. Не так ли? – AdmiralCrunch

+0

Только на время скрипта 'PHP'. Вот почему вам нужно переместить загруженный файл в этот код, потому что, как только скрипт завершится, файл больше не будет существовать! – Ben

+0

Хорошо, я сделал move_uploaded_file(), и он не говорит об ошибке, но ... нет файла – AdmiralCrunch

Смежные вопросы