我正在处理一个管理区域,该区域将在多个页面上进行文件上传。无论表单字段的名称是什么,我想做一些特定的过程,但我有点坚持如何在函数中执行此操作。我有下面的代码,我知道进入的代码不正确,但我不确定如何实现我想要做的。
function fileprocessor ($file)
{
echo $_FILES['$file']['tmp_name'];
}
有什么想法吗?
答案 0 :(得分:2)
function fileprocessor ($file)
{
echo $_FILES[$file]['tmp_name'];
}
来自manual:
注意:与双引号和heredoc语法不同,特殊字符的变量和转义序列在单引号字符串中不会扩展。
答案 1 :(得分:1)
$ _ FILES是表单提交的过程。将它传递给一个函数,你需要通过函数传递字段名称。
function fileprocessor($file) {
$name = $_FILES[$file]['tmp_name'];
echo $name;
}
在“守则”中,您将拥有
fileprocessor('userfile'); # Enter field name from upload form
通过这种方式,您可以在文件处理器中获得您想要的内容
答案 2 :(得分:0)
这是一个很常见的错误 许多新手程序员将单引号作为数组语法的一部分。 虽然它只是字符串分隔符,实际上与数组无关 这个错误会导致一些有趣或戏剧性的后果。
因此,要使用变量,只需使用此变量,不带引号或其他符号。