copy和move_uploaded_file之间的区别

Vij*_*yan 7 php

copy()和move_uploaded_file()之间有什么区别

我认为两个函数执行相同的操作然后有什么区别?

copy ( $_FILES['file']['tmp_name'], 
     "C:/Apache/htdocs/" . $_FILES['file']['name'] ) 


move_uploaded_file($_FILES['file']['tmp_name'], 
     "C:/Apache/htdocs/" . $_FILES['file']['name'])
Run Code Online (Sandbox Code Playgroud)

Muh*_*han 13

此函数检查以确保filename指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上传的).如果文件有效,它将被移动到目标给出的文件名.

如果对上传文件所做的任何事情都有可能向用户或甚至同一系统上的其他用户显示其内容,则此类检查尤其重要.

http://php.net/manual/en/function.move-uploaded-file.php

如果filename不是有效的上载文件,则不会执行任何操作,move_uploaded_file()将返回FALSE.