📜  PHP | is_uploaded_file( )函数

📅  最后修改于: 2022-05-13 01:56:48.594000             🧑  作者: Mango

PHP | is_uploaded_file( )函数

PHP中的is_uploaded_file()函数是一个内置函数,用于检查指定文件是否通过 HTTP POST 上传。文件名作为参数发送到is_uploaded_file()函数,如果文件通过 HTTP POST 上传,则返回 True。此函数可用于确保恶意用户没有试图诱使脚本处理不应工作的文件。

句法:

bool is_uploaded_file($file)

使用的参数:此函数接受单个参数$file

  • $file:它是指定文件的强制参数。

返回值:如果$file是通过 HTTP POST 上传的,则返回 True。它在成功时返回 true,在失败时返回 false。为了正常工作,函数is_uploaded_file() 需要一个类似 $_FILES['userfile']['tmp_name'] 的参数——客户端机器上上传文件的名称 $_FILES['userfile']['name'] 确实如此不行。

例外

  • 失败时发出 E_WARNING。
  • 此函数的结果被缓存,因此 clearstatcache()函数用于清除缓存。
  • is_uploaded_file()函数对不存在的文件返回 false。

下面的程序说明了 is_uploaded_file()函数。

方案一:


输出:

gfg.txt is not uploaded via HTTP POST

方案二:


输出:

File gfg.txt uploaded successfully.
Contents of the file are :
Portal for geeks!

参考:
http:// PHP.net/manual/en/函数.is-uploaded-file。 PHP