Проблема загрузки файла PHP - PullRequest
0 голосов
/ 15 декабря 2009

Получил это работает

$i = 0;     
    foreach ($_FILES["image"]["error"] as $key => $error) {
        if ($error == UPLOAD_ERR_OK) {
            $tmp_name = $_FILES["image"]["tmp_name"][$key];
            $image_name = $_FILES["image"]["name"][$key];
            $image.$i = move_uploaded_file($tmp_name, "uploads/$image_name");
            $i ++;
        }
    }

Не получается получить каталог, в котором хранятся переменные $ image # Любые идеи?

Ответы [ 3 ]

2 голосов
/ 15 декабря 2009

Почему вы смешиваете использование $ _FILES и $ HTTP_POST_FILES? Использование последующего предполагает, что вы используете старый и устаревший учебник.

Вы также не проверяете, были ли успешно переданы несколько файлов, и использование copy () для этой цели не рекомендуется.

См. move_uploaded_files () с примером обработки нескольких загрузок.

1 голос
/ 17 декабря 2009

Я получил это в итоге, создав массив и сохранив значения в этом массиве

0 голосов
/ 15 декабря 2009

Не должно ли быть

$_FILES['image'][$i]['name']

Вместо

$_FILES['image']['name'][$i]
...