繁体   English   中英

move_uploaded_file在循环中不起作用

[英]move_uploaded_file doesn't work right in loop for

我的代码是:

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不起作用吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM