Не правильно работает цикл в php

235
23 января 2018, 12:45
for($i=0; $i<20; $i++){
    if($_FILES['img']['error'][$i]==0){
            $unical_id = time();
            $init_filename = $_FILES['img']['name'][$i];
            $file_extension = pathinfo($init_filename,PATHINFO_EXTENSION);
            $filename = $unical_id.'.'.$file_extension;
            move_uploaded_file($_FILES['img']['tmp_name'][$i], "uploads/$filename");
            $new_photo = "uploads/$filename";
        //echo $init_filename;
    };
}
Answer 1

Вместо

$unical_id = time();

используйте

$unical_id = $i;

так как каждый переход циклом меняет значение $i - и таким образом вы получите разные $unical_id.

READ ALSO
C++ socket(&hellip;) Как получить свой айпи?

C++ socket(…) Как получить свой айпи?

У меня есть программа серверУ меня получается к нему подключаться по всем 3 ip:

399
Подставляемая функция

Подставляемая функция

В чём смысл подставляемой функции в С++? Я понимаю перед типом возвращаемого значения нужно писать inline? Но в чём все-таки разница между обычной...

291
Функция работает неправильно 2018

Функция работает неправильно 2018

Есть список и есть функция addДобавляем элементы, а с функцией doubling удваиваем

330
массив символов С++

массив символов С++

Почему выводит весь массив символов(всю строку)? Если там будет,допустим, массив целочисельный,то выведет всего лишь адрес первого элемента

267