Php 如何在$\u文件[]中插入变量。。?

Php 如何在$\u文件[]中插入变量。。?,php,file-upload,Php,File Upload,我正在用PHP开发一个函数,它将“Image Name”作为参数,并进一步上传图像。我知道有几种方法可以处理多个图像上传。但在我的情况下,这种多图像上传(针对不同的图像)看起来像 <input name="imageone" id="imageone" type="file"/> <input name="imagetwo" id="imagetwo" type="file"/> <input name="imagethree" id="imagethree" ty

我正在用PHP开发一个函数,它将“Image Name”作为参数,并进一步上传图像。我知道有几种方法可以处理多个图像上传。但在我的情况下,这种多图像上传(针对不同的图像)看起来像

<input name="imageone" id="imageone" type="file"/>
<input name="imagetwo" id="imagetwo" type="file"/>
<input name="imagethree" id="imagethree" type="file"/>
我希望参数“$imageName”接受图像名称的任何内容。。。作为“imageone”…'图像二'…'图像三'

有谁能建议我如何将图像名称作为参数输入php中的$u文件[“”]


提前谢谢

表单中的
名称
名称
的$\u FILES值不同。一个是正在发布的表单变量的名称,另一个是上载文件的文件名

因此,获取图像名称

$\u文件['imageone']['name']


将为您提供第一个上载文件的文件名。

如果要访问函数中的
$\u文件
数组,请将其作为参数传递给函数

function uploadImage($files)
{
    if(!isset($imageName)){
       die('Image is Missing!');
    } else {
      //uploading code continuous...
    }
}


// call function
uploadImage($FILES);
另外,您不需要发明文件名$\u FILES数组包含您需要的所有内容,包括上传过程中出现错误时的错误代码

全局$\文件将包含所有上载的文件信息。示例表单的内容如下所示。注意,这假设使用文件上传名称userfile,如上面的示例脚本中所用。这可以是任何名称

$\u文件['userfile']['name']

客户端计算机上文件的原始名称。 $\u文件['userfile']['type']

文件的mime类型(如果浏览器提供此信息)。例如“image/gif”。但是,这个mime类型在PHP端没有被检查,因此不要认为它的值是理所当然的。 $\u文件['userfile']['size']

上载文件的大小(以字节为单位)。 $\u文件['userfile']['tmp\u名称']

服务器上存储上载文件的文件的临时文件名。 $\u文件['userfile']['error']

与此文件上载关联的错误代码

默认情况下,文件将存储在服务器的默认临时目录中,除非php.ini中的upload_tmp_dir指令提供了另一个位置。可以通过在运行PHP的环境中设置环境变量TMPDIR来更改服务器的默认目录。在PHP脚本中使用putenv()设置它将不起作用。此环境变量还可用于确保其他操作也可以对上载的文件进行操作


您需要创建输入文本字段,无法将自定义文本作为文件变量传递您的意思是isset($\u FILES[$imageName])?哦,我的天,这是一个多么难以理解的问题啊,我觉得你不明白如何用PHP上传文件,然后看到可能重复的抱歉的朋友,我错误地复制了代码。请看我上面编辑的代码…是的。。。你说得对。但我需要将图像名称(html格式)作为php函数uploadImage()的参数。怎么处理这个…?对不起,不清楚你在问什么。您是否正在根据一些文本输入传递新文件名?或者你在问如何获取现有的文件名并将其传递给你的函数?是的。。。“文本输入”。。!实际上,一旦我通过“上传按钮”选择了一个图像,图像名称就会出现no。。?该图像名称必须是“php函数”的参数。。。那么,当您处理已上载的文件时,您可以将其重命名为任何您想要的名称,无论是预定义的名称还是来自文本输入的内容。
function uploadImage($files)
{
    if(!isset($imageName)){
       die('Image is Missing!');
    } else {
      //uploading code continuous...
    }
}


// call function
uploadImage($FILES);