我有一个页面要添加新文章。用户接受的字段是:
创建文章没关系。为此,我使用带有多部分表单的HTTP POST。但是当它必须被编辑时,我想检查文件是否上传。编辑页面包含与上面相同的字段。
对于名称和内容,我可以使用isset()
和!empty()
功能进行检查。如果两个功能都失败,则向用户显示一条消息。
我想要的是,在编辑页面中,用户可以避免上传文档和封面图像。那么,如何在服务器端检查用户是否已上传(选择要上传的文件)?如果用户选择了新文档或新封面图像,我将删除旧文件并将其替换为新上传的文件。否则,只更改数据库中的文章名称和文章内容。跳过文件部分,因为用户没有选择任何文件。
我的问题:我们如何检查用户是否选择了新文件?
我在这里很困惑。请帮忙。
答案 0 :(得分:5)
if(!file_exists($_FILES['name_of_field']['tmp_name'])
{
# No file uploaded
}
答案 1 :(得分:4)
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
# Handle uploaded file.
}