move_uploaded_file在循环中无法正常工作

时间:2019-06-08 10:24:55

标签: php loops

我的代码是:

for($i = 0; $i < count($_FILES['creative']['name']['icon']); $i++) {
    $name = mt_rand(0, time());
    move_uploaded_file($_FILES['creative']['tmp_name']['icon'] 
    [$i],'creatives/'.$name.'.png');
    move_uploaded_file($_FILES['creative']['tmp_name']['image'] 
    [$i],'creatives/'.$name.'.png');
}

问题在于,在这段代码中,只有最后一个move_uploaded_file可以工作并上传图像。

您能解释一下为什么第一个move_uploaded_file不起作用吗?

1 个答案:

答案 0 :(得分:0)

您必须为图像文件设置另一个名称。 在代码中,为图标和图像都设置了$ name。