@move_uploaded_file 和 move_uploaded_file 有啥区别(php使用post上传文件 $_FILES )

zblog2年前php170

@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 中。

image.png

因此,两者的区别在于错误处理方式上。使用 @move_uploaded_file 可以避免在发生错误时显示错误消息,而使用 move_uploaded_file() 则会显示错误消息。在实际开发中,可以根据需要选择使用哪个函数。


相关文章

php函数的参数类型,默认参数,可变参数 等都有啥参数类型?举例。

php函数的参数类型,默认参数,可变参数 等都有啥参数类型?举例。在 PHP 中,函数的参数可以分为以下几种类型:位置参数(Positional Parameters):位置参数是函数定义时必须按照特...

$this->lang = &$lang; 后面的 &$是啥意思?(php引用运算符)

$this->lang = &$lang; 后面的 &$是啥意思?(php引用运算符)

$this->lang = &$lang; 后面的 &$是啥意思?(php引用运算符)在zblog中出现如:        //基本配置加...

PHP 一个函数名 只能定义一次吗?多次定义会不会报错。

PHP 一个函数名 只能定义一次吗?多次定义会不会报错。

PHP 一个函数名 只能定义一次吗?多次定义会不会报错。在 PHP 中,函数名是全局唯一的,这意味着每个函数名只能定义一次。如果你尝试定义一个已经存在的函数名,PHP 将会抛出一个错误。这是因为在 P...

php判断函数是否存在,function_exists(函数名)

php判断函数是否存在,function_exists(函数名)

在zblog插件开发中,经常用到php判断函数是否存在。特别一些版本中,一些zblog函数不一定存在,这样就要用到这个判断。php判断函数是否存在,使用:function_exists(函数名)fun...

PHP 一个函数名 只能定义一次!那么 php函数支持重载吗

PHP 一个函数名 只能定义一次!那么 php函数支持重载吗

PHP 一个函数名 只能定义一次!那么 php函数支持重载吗?在 PHP 中,一个函数名确实只能定义一次。这意味着你不能使用相同的函数名定义多个函数,因为 PHP 不支持函数重载(Function O...

zblog上传文件  $_FILES 是什么意思?

zblog上传文件 $_FILES 是什么意思?

zblog上传文件  $_FILES 是什么意思?在zblog上传文件的代码中,出现了  $_FILES ,那么 $_FILES是什么意思呢?在PHP中,$_F...