2015-09-12 28 views
1

我对这个网站很陌生,如果在提问的方式上有任何问题,我很抱歉。

我想知道在PHP中的$_FILES的参数。

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) 
{ 
    //some code 
} 

通过上面的代码,什么是

['uploadedfile']['name'] in $_FILES

move_uploaded_file($FILES['uploadedfile']['tmpname'])

是什么tmpname

请详细解释。提前致谢。

+0

当文件被上传它被保存在系统临时目录通常是由操作系统分配一个名字 - 这个名字是'tmpname' – RamRaider

+0

那么,它不在用户手中吗? –

+0

不,操作系统决定 – RamRaider

回答

0

$_FILES['name']是实际文件名(与您的计算机上的名称相同)。 $_FILES['tmp_name']是临时文件名称。

您的计算机会自动创建要上传到临时目录中的文件的临时副本。 这是您的计算机上传的实际物理文件。

+0

好了@kurt –

1

试试这个了解的$ _FILES的内容:

echo '<pre>'; 
print_r($_FILES); 
echo '</pre>';