【问题标题】:Using variable in $_FILES['file']['name']在 $_FILES['file']['name'] 中使用变量
【发布时间】:2012-08-06 23:49:32
【问题描述】:

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

if($selectedimages != ''){
    foreach ($selectedimages as $i){

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

但它不会在文件中为name注册变量,有什么办法吗?

其他变量肯定是有效的,因为我已经检查过了,函数在这一步就快死了。

【问题讨论】:

    标签: php image file post


    【解决方案1】:

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

    【讨论】:

    • 双引号在技术上也可以工作(尽管没有引号更有意义) - 只有单引号将美元符号解释为文字字符。
    • @Brilliand 当然,但这通常仅在将变量嵌入为包含文字的较大字符串的一部分时才有用。
    猜你喜欢
    • 2023-03-30
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2012-10-02
    • 1970-01-01
    相关资源
    最近更新 更多