@move_uploaded_file 和 move_uploaded_file 有啥区别(php使用post上传文件 $_FILES )
@move_uploaded_file 和 move_uploaded_file 有啥区别(php使用post上传文件 $_FILES )???
@move_uploaded_file 和 move_uploaded_file 在PHP中没有本质的区别。两者都是用于将上传的文件移动到服务器的指定位置。
move_uploaded_file() 是一个PHP内置函数,用于将临时文件上传到服务器的指定位置。这个函数在移动文件之前,会检查上传的文件是否是通过HTTP POST上传的,并且会自动删除临时文件。
而 @move_uploaded_file 是使用错误控制运算符 @ 包装的 move_uploaded_file() 函数。在PHP中,错误控制运算符 @ 可以用来抑制错误消息。因此,当使用 @move_uploaded_file 函数时,如果移动文件过程中发生错误,PHP不会显示错误消息,而是将错误信息保存在 error_log 中。

因此,两者的区别在于错误处理方式上。使用 @move_uploaded_file 可以避免在发生错误时显示错误消息,而使用 move_uploaded_file() 则会显示错误消息。在实际开发中,可以根据需要选择使用哪个函数。
![php的 is_uploaded_file 函数- if (is_uploaded_file($_FILES[$key]['tmp_name'])) { 的 is_uploaded_file 是啥意思](https://zblog.gongshi5.com/zb_users/upload/2023/12/202312221703251759596973.png)


