检查文件是否上传

Vpp*_*Man 0 php

我有一个页面来添加新文章.用户接受的字段是:

  • 文章名
  • 文章内容
  • 文章文件(pdf文件)
  • 文章封面图片(图片文件)

创建文章是可以的.为此,我使用带有多部分表单的HTTP POST.但是当它必须被编辑时,我想检查文件是否上传.编辑页面包含与上面相同的字段.

对于名称和内容,我可以检查使用isset()!empty()功能.如果两个功能都失败,则向用户显示一条消息.

我想要的是,在编辑页面中,用户可以避免上传文档和封面图像.那么,如何在服务器端检查用户是否已上传(选择要上传的文件)?如果用户选择了新文档或新封面图像,我将删除旧文件并将其替换为新上传的文件.否则,只更改数据库中的文章名称和文章内容.跳过文件部分,因为用户没有选择任何文件.

我的问题:我们如何检查用户是否选择了新文件?

我在这里很困惑.请帮忙.

Cyd*_*ia7 5

if(!file_exists($_FILES['name_of_field']['tmp_name']) 
{
  # No file uploaded
}
Run Code Online (Sandbox Code Playgroud)