在 $_FILES['file']['name'] 中使用变量


Using variable in $_FILES['file']['name']

有没有办法在实际$_FILES['file']部分中使用变量?我正在上传多张并不总是上传的图像。 例如,我可以更新 1-4 张图像的可能性,但希望能够在实例中上传#3#4。 代码是这样的:

if($selectedimages != ''){
    foreach ($selectedimages as $i){
        $imagename = $productid."-".$i;
        $imageid = "image_loc-".$imagename;
        if($_FILES['$imageid']['name']!=''){

但它不会在文件中注册 name 的变量,无论如何可以这样做吗?

其他变量绝对有效,因为我已经检查了它们,该函数在此步骤中刚刚死亡。

是的:if($_FILES[$imageid]['name']!=''){ - 只是不要使用引号,它不会被视为文字。